一、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/zh-hk/n/160453.html