每個已經知道的人 GNU / Linux的 或者 Unix 系統會知道 ps 命令,它允許我們監視進程,以及其他程序,允許我們在操作系統中處理打開的進程。 好吧,我們已經發布了一些教程來執行一些與流程相關的管理,但是今天我們將專門撰寫這篇文章來創建一篇文章,我們將在其中以簡單的方式逐步描述如何了解執行情況進程處於活動狀態的時間。
在某些情況下,我們不僅需要了解諸如打開的文件之類的詳細信息 過程 或是你的PID使用kill指令並終止進程等。 但有時我們也必須知道進程執行所需的時間。 例如,如果它是一個奇怪的進程,請知道它已經活動了多長時間。 由於它可能是某種類型的惡意軟體,或者是在我們系統的後台啟動以執行某些不需要的活動的惡意軟體。了解時間我們就能知道損害的程度。 這只是一個例子,可能還有更多的情況我們需要知道執行時間。 好吧,為此我們只需要 ps 命令以及 pdf。 我們要做的是使用第二個來了解我們想要檢查的進程的 PID。 顯然,如果這是一個奇怪的進程,那就別無選擇,只能監視所有活動進程並手動檢測它......但在是已知軟件的情況下:
pidof httpd
在這種情況下,它將返回 HTTP 守護程序進程的 PID,但如果您想查找另一個程序,請使用其名稱。 讓我們假設它返回 PID 8735。那麼,接下來是使用 ps 和 etime 選項來確定時間:
ps -p 8735 -o etime
它會告訴我們它運行的天數、小時數、分鐘數和秒數。 如果您想以秒為單位顯示時間而不是 DD-HH:MM:SS,請使用該選項 次.