Am Donnerstag, 17. Juni 2004 14:34 schrieb Patrick Corneli�en: > Wolfgang Jeltsch wrote: > | Meines Wissens bewirkt das &-Zeichen automatisch ein nohup. > > Zumindestens tat > > | es das mal bei der tcsh unter Solaris. > > Also eigentlich bewirkt das & nur, da� es einen eigenen Prozess > aufmacht.
Nein, ein neuer Prozess wird immer gestartet (es sei denn, Du rufst ein Programm mit exec auf). & schickt das Programm in den Hintergrund, bewirkt also eine asynchrone Ausf�hrung. > Nohup ist ja eine Stufe st�rker und bewirkt, da� der > Prozess nicht mehr im Prozessbaum der Loginshell ist, wodurch es > nicht beendet wird, wenn man sich ausloggt. Nicht ganz. Der neue Prozess bleibt solange in der Session der Shell, solange sie existiert. "nohup" (= NO HangUP) bewirkt, dass SIGHUP ignoriert wird - der Prozess wird beim Beenden des Parent an init (PID 1) vererbt. Jan

