1つのターミナルウィンドウで、バックグラウンドジョブとして実行されるa.outを3回起動するコマンドをキャプチャします。

1つのターミナルウィンドウで、バックグラウンドジョブとして実行されるa.outを3回起動するコマンドをキャプチャします。

Linux ターミナル ウィンドウで、./a.out のようなプログラムを 3 回起動して、それぞれをバックグラウンド ジョブとして実行する方法はありますか。IO リダイレクトが役立つと言われました。

答え1

コマンドの後にアンパサンド ( &) を使用すると、コマンドをバックグラウンドで実行できます。バックグラウンドで 3 つのインスタンスを実行したい場合は、次のようにします。

./a.out& ./a.out& ./a.out&

コマンドの直後に続ける必要はなく、以下でも同じ結果が得られます。

./a.out & ./a.out & ./a.out &

すると、次のような画面が表示されます (Linux の種類/シェルによって異なります)。

[1] 19731
[2] 27320
[3] 12461

これらは、起動したプログラムの個別のインスタンスの PID です。

お役に立てれば幸いです。

関連情報