Hallo,
folgendes Problem. Ich habe ein kleines Startscript, dass erst die Netzwerkverbindung starten und dann rdate ausführen soll.
Ich will aber nicht, dass der boot-prozess so lange aufgehalten wird, diese Sachen sollen also im Hintergrund passieren.
Jetzt ist natürlich die Frage, wie ich ein ganzes script dazu bringen kann im Hintergrund ab zu laufen? Gibt es da vielleicht eine Option die ich an die erste Zeile (#!/bin/sh) anhängen kann oder etwas ähnliches?
Ich könnte natürlich in dem init-script ein weiteres Script für die eigentliche Aufgabe mit & aufrufen, aber diesen doppelten Aufwand würde ich mir wenn möglich gerne sparen.
Danke!
Shellscript im Hintergrund ausführen.
- BeS
- Moderator
- Beiträge: 3236
- Registriert: 17.04.2002 18:30:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Stuttgart
-
Kontaktdaten:
Shellscript im Hintergrund ausführen.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support
Ich spreche von Freier Software!
Ich spreche von Freier Software!
ist nicht ganz das was du wolltest, aber vielleicht auch eine Lösung:
Gruß
gms
Code: Alles auswählen
#! /bin/sh
case "$1" in
start)
echo -n "Starting"
$0 _start &
echo " finished"
;;
stop)
echo -n "Stopping"
$0 _stop &
echo " finished"
;;
restart|force-reload)
$0 _stop
$0 _start
;;
_start)
echo "start: begin"
sleep 3
echo "start: end"
;;
_stop)
echo "stop: begin"
sleep 3
echo "stop: end"
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
gms