2

2つのタスクを実行するシェルスクリプトを書いています。1つのタスクは、継続的に実行し続ける必要があるプログラムを起動します。同じスクリプト内で、別のプログラムを起動する2番目のタスクが開始されます。しかし、最初のものが継続的に実行されている場合、同じスクリプト内で別のものを開始するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

5

あなたはおそらくタスクのバックグラウンドを探しています。一般的に、あなたはこのようにこれを行います:

sleep 30 &
sleep 30 &
jobs
echo 'Waiting for all jobs to complete.'
wait

背景は、行末の&記号で処理されます。

関連項目

于 2012-06-29T07:14:46.940 に答える
2

コマンドの後にアンパサンドを追加します。

〜$ myprogram&

プログラムをバックグラウンドで実行します。

于 2012-06-29T07:10:40.597 に答える