プロセスがいつ終了したかをどうやって知ることができますか?

プロセスがいつ終了したかをどうやって知ることができますか?

特定のプロセスがいつ終了したかをどうやって知ることができますか?走り終わった時やなんとかそういうことですね。

たとえば、

# Command 1
wget http://releases.ubuntu.com/14.04/ubuntu-14.04-desktop-amd64.iso

# Command 2
echo "I'm a command"

Command 2終了時に実行するようにスケジュールするにはどうすればよいですかCommand 1

ベストアンサー1

ここでできることはいくつかあります。コマンドラインで実行できる最も基本的な作業は、単にコマンドを組み合わせることです(sleep代わりに使用wget)。

sleep 10; echo "Next command"

シェルバックグラウンドでこれを行い、プロセスの実行中に追加のコマンドを入力するには、次の手順を実行します。

{ sleep 10; echo "Next command"; } &

既知の PID が完了したプロセスの後にコマンドを実行するには、次のようにします。

wait $pid; echo "Next command"

背景は次のとおりです

{ wait $pid; echo "Next command"; } &

おすすめ記事