質問: プロセスの実行が停止したことを確認する方法は? 入力したコマンドの実行がいつ停止したかを把握しようとしていますsudo apt-get update 次のような情報が必要です:started execution at : 12:00 finished execution at : 12:15
回答: プロセスについて理解しておくべき重要な点は、デフォルトではメタデータが記録されないことです。ただし、プロセスの実行中に特定の情報を取得できます。関連する stackoverflow question in wlk's answer で述べたように、-oフラグを介してpsおよびltimeに開始時間を取得できます。フォーマット指定子:ps -eo pid,lstart,cmd ただし、通常、停止時間はシステムによって追跡されないため、自分で追跡する必要があります。プロセスのpidを知っていれば、そのpidの存在をポーリングし、タイムスタンプが消えたときにエコーすることができますwhile kill -s 0 $pid ; do : ; sleep 0.25 ; done && date 参照: https://stackoverflow.com/a/5207048/3701431