Linux中國
在 Linux 下如何查看一個進程的運行時間
我是一個 Linux 系統的新手。我該如何在我的 Ubuntu 伺服器上查看一個進程(或者根據進程 id 查看)已經運行了多久?
你需要使用 ps 命令來查看關於一組正在運行的進程的信息。ps 命令提供了如下的兩種格式化選項。
如何查看一個進程已經運行的時間?
你需要在 ps 命令之後添加 -o etimes 或者 -o etime 參數。它的語法如下:
ps -p {PID-HERE} -o etime
ps -p {PID-HERE} -o etimes
第一步:找到一個進程的 PID (openvpn 為例)
$ pidof openvpn
6176
第二步:openvpn 進程運行了多長時間?
$ ps -p 6176 -o etime
或者
$ ps -p 6176 -o etimes
隱藏輸出頭部:
$ ps -p 6176 -o etime=
$ ps -p 6176 -o etimes=
樣例輸出:
這個 6176 就是你想查看的進程的 PID。在這個例子中,我查看的是 openvpn 進程。你可以按照你的需求隨意的更換 openvpn 進程名或者是 PID。在下面的例子中,我列印了 PID、執行命令、運行時間、用戶 ID、和用戶組 ID:
$ ps -p 6176 -o pid,cmd,etime,uid,gid
樣例輸出:
PID CMD ELAPSED UID GID
6176 /usr/sbin/openvpn --daemon 15:25 65534 65534
via: http://www.cyberciti.biz/faq/how-to-check-how-long-a-process-has-been-running/
作者:VIVEK GITE 譯者:MikeCoder 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!