Ich möchte ein Bash-Skript schreiben, das zwei Befehle im Hintergrund ausführt. Ich benutze dazu nohup:Wie kann verhindert werden, dass Nohup die Befehlszeile "verstopft"?
nohup cmd1 &
nohup cmd2 &
Allerdings läuft nur der 1. Befehl im Hintergrund.
Wenn ich nohup cmd1 &
manuell in der Befehlszeile ausführen. Zuerst gebe ich nohup cmd1 &
ein und drücke Enter. Dies startet den Prozess:
Aber dann muss ich wieder getroffen eingeben, um einen anderen Befehl eingeben:
ich denke, das ist „Verstopfung“ up die Befehlszeile, und verursacht, dass mein Bash-Skript bei dem ersten nohup ... &
-Befehl stecken bleibt.
Gibt es eine Möglichkeit, dies zu verhindern?
Können Sie versuchen, etwas wie: 'Schlaf 5 'in zwischen den Nohup-Befehlen? – ryekayo
@ryekayo es ist für immer verstopft im Gegensatz zu nur 5 Sekunden. – applecider
Es ist nicht notwendig, Enter zu drücken; Der Text, der den Cursor bewegte, ist beunruhigend, aber harmlos. – tripleee