在linux使用中,有时在排查问题时,需要了解某个程序的启动时间或者系统的启动时间,主要的处理的方法如下:
1) 查看进程的启动时间
如果知道进程的名字,则可以通过以下命令来查询
ps -eo pid,lstart,command | grep cmd
例如,查看crond程序: ps -eo pid,lstart,command | grep crond
由于init进程是系统启动时就会创建的程序,因此可以将该进程一起查看: ps -eo pid,lstart,command | egrep "crond|init"
2) 查看系统的启动时间
1、在/proc/uptime文件中记录程序的运行时间,3722818.82 3485945.05 (前一个是系统已经运行了的时间,后一个是系统空闲时间)
通过 date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 命令就可以显示系统启动的具体时间
2、也可以通过查看init进程的启动时间来查看系统的启动时间,方法如1)中所诉
本文介绍在Linux系统中如何查看进程及系统的启动时间。对于进程启动时间的查询,可以通过ps命令结合grep来实现;而对于系统启动时间,则可通过解析/proc/uptime文件或查看init进程的启动时间来获取。
5452

被折叠的 条评论
为什么被折叠?



