ich habe einen Daemon (swatch, perl-skript), dass nicht über start-stop-daemon ordnungsgemäß gestartet und gestoppt werden soll.
/etc/init.d/swatch start
Code: Alles auswählen
_start() {
start-stop-daemon --start --make-pidfile --pidfile $PIDFILE \
--exec $DAEMON -- $SWATCH_OPT
}
Code: Alles auswählen
root 31851 1 0 11:48 ? 00:00:00 swatch
Code: Alles auswählen
cat swatch.pid
31849
Code: Alles auswählen
d_stop() {
start-stop-daemon --stop \
--name $NAME --signal 9
}
...
stop)
echo -n "Stopping $DESC: $NAME"
d_stop
echo "."
echo $?
kill -9 $(pidof swatch)
Wenn ich d_stop auskommentiere kann ich den Daemon zumindest mit kill (pidof) killen.
Kann mir jemand sagen warum?
Chris