需要在日誌檔案中捕獲進程狀態

需要在日誌檔案中捕獲進程狀態

我想每秒循環執行以下命令(直到 1 小時),並且需要在日誌檔案中捕獲。我想確保這些輸出檔案中的時間戳

/bin/ps -eo 使用者、pid、ppid、pcpu、tty、pmem、args

能否請你幫忙?

答案1

有很多方法可以解決這個問題。這是假設 bash shell 可用的情況 - 因為您沒有說明偏好:

timeout 1h bash -c 'while sleep 1 ; do date "+%F %T" ; /bin/ps -eo user,pid,ppid,pcpu,tty,pmem,args ; done' > yourfile.log

相關內容