Re: Init-Script und nicht-root-User
Christian Schoepplein <chris@schoeppi.net> wrote:
> Das Problem mit der Zeile
>
> su callisdn --command="$pgm --daemon >/dev/null 2>&1 & echo $! >$pid"
>
> ist, dass die PID des CallISDN.pl-Prozesses nicht vorhanden ist. Mit
>
> echo $! >$pid"
>
> schreibe ich die PID des Prozesses in ein PID-File. Das funzt alles
> bestens, wenn ich es ohne su ausführe. Mit su gehts halt aber leider
> nicht :(.
>
> Hat jmd. 'ne Idee, wie ich die PID meines Prozesses trotzdem irgendwie
> rauskriegen und in ein PID-File schreiben kann?
Ich habe den Zusammenhang verpasst; aber vielleicht geht's einfach mit
start-stop-daemon --start --chuid callisdn --pidfile $pid --make-pidfile $pgm
Du solltest allerdings die Warnungen zu --make-pidfile in der manpage lesen.
Gruß, Frank
--
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer
Reply to: