UNIXでは、どのプロセスが6時間以上実行されているかを知りたいです。どうやって見つけることができますか?
ベストアンサー1
利用可能な項目に応じて、一般的なアプローチは次のとおりです。
ps -o pid,lstart
以下を使用して、結果に対して for ループを実行します。
date -j -f %c "$sdate" +%s
日付をUNIXタイムスタンプに変換します。そこでそれは次のとおりです。
time=$((`date +%s`-`date -j -f %c "$sdate" +%s`))
echo $time
プロセスが実行された時間(秒)を知らせる必要があります。時間に変換するのは簡単です。
つまり、スクリプトの作成が完了します。