いくつかのコマンドを実行したいのですが、それぞれのコマンドは Ctrl-C が押されるまで終了しません。それらすべてを一度に実行するために実行できるものはありますか? Ctrl-C はそれらすべてを終了しますか? 端末出力を共有できます。
具体的には、compass コンパイラ、coffeescript コンパイラ、およびファイルの変更を監視するカスタム コマンドをすべて実行して、ファイルの変更を監視しています。コマンドごとに端末をロードしたくありません。
@alessandro-pezzato のコメントに基づいています。コマンド間で使用して、複数のコマンドを実行&
します。
例:
$ sleep 3 & sleep 5 & sleep 2 &
バックグラウンドでコマンドを実行します。
GNU パラレルを使用:
(echo command1; echo command2) | parallel
parallel ::: command1 command2
殺すために:
parallel ::: command1 command2 &
PID=$!
kill -TERM $PID
kill -TERM $PID
gnu.org サイトへの参照。