查看進程啟動時間

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-21 01:14
下一篇 2024-11-21 01:14

相關推薦

  • 如何通過jstack工具列出假死的java進程

    假死的java進程是指在運行過程中出現了某些問題導致進程停止響應,此時無法通過正常的方式關閉或者重啟該進程。在這種情況下,我們可以藉助jstack工具來獲取該進程的進程號和線程號,…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 想把你和時間藏起來

    如果你覺得時間過得太快,每天都過得太匆忙,那麼你是否曾經想過想把時間藏起來,慢慢享受每一個瞬間?在這篇文章中,我們將會從多個方面,詳細地闡述如何想把你和時間藏起來。 一、一些時間管…

    編程 2025-04-28
  • 計算斐波那契數列的時間複雜度解析

    斐波那契數列是一個數列,其中每個數都是前兩個數的和,第一個數和第二個數都是1。斐波那契數列的前幾項為:1,1,2,3,5,8,13,21,34,…。計算斐波那契數列常用…

    編程 2025-04-28
  • 時間戳秒級可以用int嗎

    時間戳是指從某個固定的時間點開始計算的已經過去的時間。在計算機領域,時間戳通常使用秒級或毫秒級來表示。在實際使用中,我們經常會遇到需要將時間戳轉換為整數類型的情況。那麼,時間戳秒級…

    編程 2025-04-28
  • 如何在ACM競賽中優化開發時間

    ACM競賽旨在提高程序員的算法能力和解決問題的實力,然而在比賽中優化開發時間同樣至關重要。 一、規劃賽前準備 1、提前熟悉比賽規則和題目類型,了解常見算法、數據結構和快速編寫代碼的…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • Java中的殭屍進程簡介與解決方法

    本文將對Java中的殭屍進程進行詳細闡述,並給出幾種解決方法。 一、殭屍進程的概念 在操作系統中,進程是指正在執行的程序。當一個進程創建了一個子進程,而該子進程完成了任務卻沒有被父…

    編程 2025-04-27
  • Java Date時間大小比較

    本文將從多個角度詳細闡述Java中Date時間大小的比較,包含了時間字符串轉換、日期相減、使用Calendar比較、使用compareTo方法比較等多個方面。相信這篇文章能夠對你解…

    編程 2025-04-27
  • 多線程和多進程的應用

    多線程和多進程是現代編程中常用的技術,可以提高程序的效率和性能。本文將從不同的角度對多線程和多進程進行詳細的介紹和應用。 一、多線程 vs 多進程 多線程和多進程都是為了實現程序並…

    編程 2025-04-27

發表回復

登錄後才能評論