如何跟蹤可能運行,停止並使用不同PID重新運行的進程的CPU和RAM使用情況?如何記錄Linux進程的RAM和CPU使用情況
我正在尋找跟蹤Linux服務器上所有進程的信息,但問題是當進程停止並重新啓動時,它將有不同的PID,我不知道如何將其識別爲相同的進程。
如何跟蹤可能運行,停止並使用不同PID重新運行的進程的CPU和RAM使用情況?如何記錄Linux進程的RAM和CPU使用情況
我正在尋找跟蹤Linux服務器上所有進程的信息,但問題是當進程停止並重新啓動時,它將有不同的PID,我不知道如何將其識別爲相同的進程。
如果你知道進程的命令,只是把它管到grep這樣的:
ps ux | grep yourcommandgoeshere
什麼你正在尋找在這裏被稱爲「進程統計」。
可以setup a crontab記錄命令的輸出像
或者,您可以使用sealion服務。只需簡單地安裝代理並根據您的需求進行配置,您就可以在線看到執行的命令的輸出。
希望它有幫助...
我希望能夠跟蹤所有用戶的所有進程。如果兩個用戶正在運行同名的程序,該怎麼辦? – Jared
在這種情況下,該命令將返回兩個進程。只是玩ps,它可以用很多方式進行修改:http://linux.about.com/od/commands/l/blcmdl1_ps.htm – Bjoern