Wie funktioniert die Escape-Funktion, sodass &
der erste Befehl im Hintergrund ausgeführt wird?
# foo param1 param2 >> run.out &; tail -f run.out
bash
scripting
shell
background-process
Paul Tarjan
quelle
quelle
Sie müssen den Hintergrundbefehl in () eingeben.
Leider ist dies wirklich ein Hintergrund. Sie können% 1 nicht an die PID senden.
quelle
Sie könnten nohup verwenden:
quelle
Ich bin auch auf diese Frage gestoßen und habe sie folgendermaßen gelöst:
Ich weiß nicht, ob die Semantik anders ist.
Für diesen speziellen Fall ist auch Folgendes nützlich:
quelle