特定のプロセスがいつ終了したかをどうやって知ることができますか?走り終わった時やなんとかそういうことですね。
たとえば、
# 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"; } &