
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.