Erfassen Sie in einem einzelnen Terminalfenster den Befehl zum Starten von a.out dreimal, wobei jedes Mal als Hintergrundjob ausgeführt wird.

Erfassen Sie in einem einzelnen Terminalfenster den Befehl zum Starten von a.out dreimal, wobei jedes Mal als Hintergrundjob ausgeführt wird.

Gibt es im Linux-Terminalfenster eine Möglichkeit, ein Programm wie ./a.out dreimal zu starten, wobei jedes Mal ein Hintergrundjob ausgeführt wird? Mir wurde gesagt, dass eine IO-Umleitung hilfreich ist.

Antwort1

Sie können das Et-Zeichen ( &) nach dem Befehl verwenden, um ihn in den Hintergrund zu stellen. Wenn Sie möchten, dass drei Instanzen davon im Hintergrund laufen, können Sie Folgendes tun:

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

Beachten Sie, dass es nicht unmittelbar auf den Befehl folgen muss. Folgendes bewirkt dasselbe:

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

Sie sollten dann etwa Folgendes sehen (abhängig von Ihrer Linux-Variante/Shell):

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

Dabei handelt es sich um die PIDs der einzelnen Instanzen der von Ihnen gestarteten Programme.

Hoffentlich hilft das.

verwandte Informationen