[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Skript im Hintergrund starten



Am Donnerstag 29 Juni 2006 17:03 schrieb Christian Frommeyer:
> Am Donnerstag 29 Juni 2006 16:56 schrieb Martin Steigerwald:
> > wie starte ich ein Skript so im Hintergrund, dass das aufrufende
> > Shell-Skript vollständig beendet werden kann, also keine Jobs, keine
> > Ein- / Ausgabekanäle, kein gar nichts noch geschlossen werden muss.
> > Einfach: Starte mir das im Hintergrund, mach dann weiter als ob
> > nichts gewesen wäre... ich brauche keine Returncodes.
>
> nohup ist Dein Freund (war in den letzten Tagen IIRC schon mal hier zu
> lesen)

Hallo,

Mit "nohup /etc/chrony/network-up.sh" wird genauso wie bei & ein Job 
erzeugt, der jedoch im Unterschied zu & nicht mal im Hintergrund 
gestartet wird:

root@deepdance:~ -> nohup /etc/chrony/network-up.sh
nohup: hänge Ausgabe an »nohup.out« an

[Die Shell kehrt nicht sofort zum Prompt zurück, ich drücke Strg-C]
[3]   Done                    nohup /etc/chrony/network-up.sh

Da wird es ebenso ein Timeout geben, wenn ifplugd vom Init-Skript 
gestartet wird.

Oder muss ich nohup irgendwie anders verwenden? Die manpage ist ja recht 
übersichtlich.

Hmmm, vielleicht schreib ich mir am besten selbst ein C-Programm, das mir 
das erledigt... das kann doch auch unter Linux nicht so schwer sein...

> > #/etc/chrony/network-up.sh </dev/nil 2>&1 >/dev/nil &
>
> Das sollte /dev/null heißen oder nicht?

Natürlich... manche AmigaOS-Einflüsse bleiben mir bis heute erhalten ;-).

Grüße,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7



Reply to: