linux查看进程运行时长

您上周尝试过此命令。

ps -eo pid,时间,cmd | grep python
实时查看。

那是他跑步的时间 02 :3 0:4 5
比直视更方便。

尝试一下。

linux查看进程命令

说实话,使用Xshell连接Linux服务器没什么好说的。
有经验的人五秒钟就可以完成。
不过看流程,你写的指令组合还是比较常见的,不过平时我可能会比较轻松。

比如查看进程,我经常直接输入ps aux,比你的ps -a -u -x短很多。
不记得所有参数? Linux 是你打字后就能认出的东西。
例如,a 表示全部(all),u 表示用户格式(user format)。
这些都是命令行中的旧约定。
但x是高级视图,很少见,我一般不使用它。

然后过滤进程。
使用 grep 是标准操作。
例如,如果你想找到nginx,只需 ps aux | grep nginx。
这个过程是正确的。
图片上就是这样的,我没有看到详细,但是原理是一样的。

在检查父进程ID时,ps -ef确实可以显示PPID(父进程ID)。
我经常用这个。
但现在要检查这一点,我可能更倾向于将 pgrep 与 grep 一起使用,例如 pgrep -P 来检查所有父进程中的子进程,这样效率更高。

最后一个pstree,我觉得蛮有趣的,可以直接看到进程树。
不过,有时为了清晰起见,我会添加 -p 参数来显示 PID,以免晃眼。
比如pstree -p,就像一个树形图,根进程在底部,子进程延伸到顶部,这显然是一个扫描。

最后,这些说明非常实用,但使用哪一种取决于您的个人习惯。
我有一个朋友用top来检查CPU的使用情况。
他不会做所有花里胡哨的事情,并认为这是最直观的。
我记得的资料是 ps 命令诞生于 2 0 世纪 8 0 年代左右,但我建议你检查一下版本。
毕竟Linux系统有很多种。