In einigen Skripten, insbesondere Boot-Skripten, starte ich vieles im Hintergrund (parallel), mit angehängtem &.
Damit diese Prozesse nicht durch das exit am Skript-Ende gekillt werden, schreibe ich vor dem exit noch wait, aber ist das nötig?
In einigen Skripten, insbesondere Boot-Skripten, starte ich vieles im Hintergrund (parallel), mit angehängtem &.
Damit diese Prozesse nicht durch das exit am Skript-Ende gekillt werden, schreibe ich vor dem exit noch wait, aber ist das nötig?
Versuch mal die Programme mittels nohup zu starten:
MfG PeschmäCode:NAME nohup - run a command immune to hangups, with output to a non-tty SYNOPSIS nohup COMMAND [ARG]... nohup OPTION DESCRIPTION Run COMMAND, ignoring hangup signals.
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Hm, geht auch.
Inzwischen habe ich auch gemerkt, dass ein wait am Ende eines primären Boot-Skripts das Booten anhält
Übrigens habe ich es mal getestet: Wenn ein längeres Kommando (z. B. chown -R) mittels & gestartet wird, dann läuft es auch dann weiter, wenn das Skript terminierte und zwar auch nach logout; das nohup ist im Skript also anscheinend überflüssig, wie auch das wait.
Lesezeichen