Process 检查Linux上的进程有多旧

Process 检查Linux上的进程有多旧,process,Process,我刚刚设置了一个睡眠程序运行两个小时,我想知道如何查看它有多旧,因为我完全忘记了启动它的时间。/proc中是否有包含此信息的文件或命令?(当然,这段代码不会有100%的cpu能力或任何显著的cpu能力。)我不知道/proc,但下面将为您提供以下信息: ps -eo pid,cmd,etime 示例输出: 30483 [kworker/u17:2] 03:48:02 30628 /usr/bin/dirmngr --supervis 8-09:37:37 3175

我刚刚设置了一个睡眠程序运行两个小时,我想知道如何查看它有多旧,因为我完全忘记了启动它的时间。
/proc
中是否有包含此信息的文件或命令?(当然,这段代码不会有100%的cpu能力或任何显著的cpu能力。)

我不知道/proc,但下面将为您提供以下信息:

ps -eo pid,cmd,etime
示例输出:

30483 [kworker/u17:2]                03:48:02
30628 /usr/bin/dirmngr --supervis  8-09:37:37
31753 /usr/lib/firefox/firefox -c    03:34:37
32239 xfce4-volumed                1-22:11:11
32245 xfce4-power-manager          1-22:11:10
其中8天和1天已过去

上面的ps命令指定了要包含在输出中的3个字段:进程pid、命令和运行时间

etime是自进程启动以来经过的时间,格式为dd hh:mm:ss。dd是天数;hh,小时数;mm,分钟数;ss,秒数

如果您想知道某个特定流程的情况,例如id为100的流程:

ps -q 100 -eo etime

非常感谢。你能接受这个答案吗?这样每个人都会清楚这是可行的。