linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间
时间: 2024-01-08 18:04:24 浏览: 346
要查看进程的完整启动时间和运行时间,可以使用以下命令:
```
ps -eo pid,comm,lstart,etime
```
其中,各参数的含义如下:
- `pid`:进程 ID。
- `comm`:进程的名称。
- `lstart`:进程的启动时间。
- `etime`:进程的运行时间。
运行该命令后,会列出所有进程的 PID、名称、启动时间和运行时间。启动时间的格式为完整日期和时间,如 `Tue Jan 12 10:22:33 2021`,运行时间的格式为 `days-hh:mm:ss`,表示天、小时、分钟和秒数。
如果只想查看某个进程的信息,可以在命令中加上进程的 PID,如:
```
ps -p 1234 -o pid,comm,lstart,etime
```
其中 `1234` 是进程的 PID。运行该命令后,会列出进程 `1234` 的启动时间和运行时间。
相关问题
linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间,我看不懂那个英文表示的月份,想转换成数字年月日 有什么办法?
如果你不理解英文的月份缩写,可以使用 `--time-format` 参数来指定日期和时间的输出格式。下面是一个例子:
```
ps -eo pid,comm,stat,lstart,time,etime,cmd --time-format="%Y-%m-%d %H:%M:%S"
```
在该命令中,我们使用了 `--time-format` 参数来指定日期和时间的输出格式为 `%Y-%m-%d %H:%M:%S`,其中 `%Y` 表示年份,`%m` 表示月份,`%d` 表示日期,`%H` 表示小时,`%M` 表示分钟,`%S` 表示秒数。
运行该命令后,就会以指定的格式输出日期和时间,例如:
```
PID COMMAND STAT STARTED TIME ELAPSED CMD
1 systemd Ss 2021-10-22 12:49:02 00:00:14 00:00:16 /sbin/init splash
2 kthreadd S 2021-10-22 12:49:02 00:00:00 00:00:00 [kthreadd]
3 rcu_gp S 2021-10-22 12:49:02 00:00:00 00:00:00 [rcu_gp]
4 rcu_par_gp S 2021-10-22 12:49:02 00:00:00 00:00:00 [rcu_par_gp]
...
```
这样就可以方便地将英文月份转换为数字日期了。
linux根据进程pid查看进程运行时间
在 Linux 中,可以使用 `ps` 命令结合 `-o etime` 选项来查看进程的运行时间。下面是一个示例命令:
```
ps -p <进程PID> -o etime
```
将 `<进程PID>` 替换为你要查看的进程的 PID。这个命令会输出格式为 `[[dd-]hh:]mm:ss` 的运行时间,表示进程从启动到现在的时间。
另外,你也可以使用 `top` 命令来实时查看进程的运行时间。在 `top` 命令的界面中,按下 `Shift + f` 组合键,然后选择并添加 `TIME+` 列。这样就会显示进程的累计运行时间。
注意,这些命令需要在 Linux 终端中执行。