簡単なプロセス出力監視

簡単なプロセス出力監視

マイシステムでは、以下を使用してジョブの状態を確認できますqstat

$ qstat 2048930
Job ID                    Name             User            Time Use S Queue
------------------------- ---------------- --------------- -------- - -----
2123456                    run.pbs          kilojoules                 0 Q bigq

この出力をどのように継続的に監視できますか?つまり、最新の状態を確認するためにコマンドを再入力する必要がないように、出力が常に更新されることを望みます。それはまるでqstat 2048930 | tail -f

ベストアンサー1

一般的なアプローチは以下を使用することですwatch

watch qstat 2048930

これにより、2秒ごとにコマンドが実行され、出力が更新され続けます。その項目がなく、watchインストールできない場合は、単純なループを使用できます。

while :; do qstat 2048930; sleep 2; done

を使用して停止できますCtrlC

おすすめ記事