答案1
ps -eo pid,user,cmd,lstart
我认为您想要 lstart,用 -eF 显示的时间是 bsdstart,它仅当超过 24 小时前才显示月日时间。
答案2
你可以使用
ps -eF
答案3
您可以通过查看进程状态文件的创建时间来检查 /proc/ 中进程的创建时间:
ls -lc /proc/<pid>/status
这将为您提供日期和时间。
答案4
您可以使用‘ps’或者从 proc 中拉取它。
此外,/proc/$PID/stat 有一个字段(我不记得是 10 还是 22),它以 jiffies 为单位表示从启动开始的启动时间。编辑.. 就像其他人说的那样,我一直认为 /proc/$PID/stat 的 mtime 是一个有效的度量,但它似乎并不一致:
[jeff@marvin 1]$ stat /proc/1/stat 文件:`/proc/1/stat' 大小:0 块:0 IO 块:1024 常规空文件 设备:3h/3d Inode:1661623 链接:1 访问:(0444 / -r--r--r--)Uid:(0 / root)Gid:(0 / root) 访问时间:2010-03-15 16:31:16.391415019 -0400 修改:2010-03-15 16:31:16.391415019 -0400 更改:2010-03-15 16:31:16.391415019 -0400
这给了我 3 月 15 日的开始,但ps -ef
报告却不同:
UID PID PPID C STIME TTY 时间 CMD root 1 0 0 Jan07 ? 00:00:02 /sbin/init
该ps
命令很可能正在进行快速数学运算,并且根据我的正常运行时间,它看起来是最正确的。
[jeff@marvin 1]正常运行时间 10:31:52 启动 70 天,17:22,7 个用户,平均负载:0.00、0.00、0.00 [杰夫@马文 1]$