一、ps o
在Linux环境中,使用ps命令可以查看进程的相关信息,包括进程ID、占用内存、运行时间等。其中,通过使用ps -o参数,可以按照自定义格式显示进程信息,包括进程启动时间。
$ ps -o pid,lstart,etime,cmd
以上命令会列出所有进程的进程ID、启动时间、运行时间以及进程的命令。
$ ps -o pid,lstart,etime,cmd PID STARTED ELAPSED CMD 109498 Sun Jan 23 07:32:09 2022 26:18:36 /usr/bin/python3 /usr/sbin/ufw-daemon 110660 Sun Jan 25 14:57:08 2022 17:53:37 /usr/sbin/apache2 -k start 110705 Sun Jan 23 07:31:47 2022 26:18:58 /usr/sbin/cron -f ...
二、linux查看进程启动时间
在Linux可以使用systemd-cgls或者systemd-cgtop查看启动的服务的运行时间。首先,我们需要先使用systemctl获取服务的名称,然后再使用systemd-cgls或systemd-cgtop查看运行时间。
$ systemctl list-units --type=service | grep ufw ufw.service loaded active running Uncomplicated firewall
以上命令列出了正在运行的ufw服务以及该服务所在的CG组。我们可以在终端中输入以下命令查看ufw服务的启动时间:
$ systemd-cgls | grep ufw ├─system.slice │ ├─ufw.service │ │ └─109498 /usr/bin/python3 /usr/sbin/ufw-daemon
从以上命令行的输出结果中可以看出,ufw服务启动的时间是在2022年1月23日的07点32分。
三、ps查看进程启动时间
通过使用ps命令,可以方便地查看进程的相关信息,包括进程启动的时间。
$ ps -ef | grep nginx root 2781 1 0 Jan23 ? 00:09:23 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; www-data 19557 2781 0 Feb11 ? 00:00:00 nginx: worker process www-data 19558 2781 0 Feb11 ? 00:00:00 nginx: worker process www-data 19559 2781 0 Feb11 ? 00:00:00 nginx: worker process ...
在以上命令的输出结果中,第二列就是进程启动时的时间。
四、如何查看进程启动时间
在AIX中,ps命令也可以用来查看进程启动时间,方法与Linux类似。
$ ps -e -o pid,ppid,pgid,ruid,user,args,bsdstart
以上命令输出了进程ID、父进程ID、进程组ID、实际用户ID、启动进程的用户、启动进程的命令以及启动时间,供用户参考。
五、查看进程启动时间 shell
在shell中,可以使用ps命令或者/proc文件系统来查看进程启动时间。
使用ps命令:
$ ps -o pid,lstart -p
其中,替换成进程的进程ID。以上命令会输出进程ID以及进程的启动时间。
使用/proc文件系统:
$ cat /proc//stat | awk '{ print $22 }' | sed 's/)//' | date -d @$(cat)
其中,替换成进程的进程ID。以上命令中,awk命令用于提取启动时间信息,sed命令用于去除右括号,date命令用于将时间戳转换为可读的时间格式。
六、aix查看进程启动时间
在AIX中,可以使用ps -efo pid,pgid,user,start_time,args命令来列出进程的相关信息,包括进程的启动时间。
$ ps -efo pid,pgid,user,start_time,args | grep
以上命令中,替换成进程的进程ID,输出结果中的第四列就是进程的启动时间。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/160453.html