Re: beliebige Programme beim Booten daemonized starten
On 22.07.06 14:09:44, Marco wrote:
> ich wollte schon öfters Programme/Scripts beim Booten starten - meist so, dass
> sie dann immmer im Hintergrund laufen sollten. Manche dieser Programme bieten
> keinen Daemonmode.
Ohne einen Daemonmode entartet sowas doch aber wohl zu einem
while 1 ; do
programm
done
Da wuerde mich ja mal interessieren um welche Programme es geht.
> Bisher startete ich sie mit einem auf skeleton basierenden init.d-Skript, wobei
> ich an den start-stop-daemon Aufruf ein "-- &" anfügte.
Dafuer gibts -b, wenn das Programm sich nicht selbst detached.
> Ich habe
> start-stop-daemon nicht dazu bringen können von sich aus pid-Files anzulegen.
Macht er auch nicht, dafuer musst du schon die Option -p <pidfile>
angeben. Das sollte aber normalerweise problemlos funktionieren.
> Ich habe nun den daemon-Befehl entdeckt der eigentlich alles kann, was
> zum Daemonizing nötig ist (scheinbar auch das pid-File-Handling).
> Leider verweigert start-stop-daemon den start von daemon mit dem
> Hinweis, es wäre ein "unsicheres Programm".
Hab ich grad mal probiert:
start-stop-daemon --start --exec /usr/bin/daemon -- /root/test.sh
mit
,----[ test.sh ]-
| while true; do
| echo "FOO" >/root/test.out
| done
`----
Geht wunderbar, erzeugt aber kein pidfile in /var/run.
Andreas
--
You will have a long and boring life.
Reply to: