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

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: