ログファイルにプロセスステータスをキャプチャする必要がある

ログファイルにプロセスステータスをキャプチャする必要がある

毎秒(1時間まで)ループで次のコマンドを実行し、それをログファイルにキャプチャする必要があります。この出力ファイルのタイムスタンプ

/bin/ps -eoユーザー、pid、ppid、pcpu、tty、pmem、args

助けを求めてもいいですか?

答え1

この問題を解決する方法はいくつかあります。これは、デフォルト設定を指定していないため、bashシェルを使用できると仮定します。

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

関連情報