Probleme mit start-stop-daemon

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
chris_
Beiträge: 68
Registriert: 08.08.2005 14:57:13

Probleme mit start-stop-daemon

Beitrag von chris_ » 05.02.2007 12:02:37

Hi,

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
}
Das PID-file wird angelegt aber mit der falschen pid

Code: Alles auswählen

root     31851     1  0 11:48 ?        00:00:00 swatch

Code: Alles auswählen

cat swatch.pid
31849
Jetzt wird bei /etc/init.d/smart stop kein Dienst gestoppt

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)
Sowoh start-stop-daemon killt den Prozess nicht, als auch den Kill-Befehl mit pidof wird nicht erreicht!
Wenn ich d_stop auskommentiere kann ich den Daemon zumindest mit kill (pidof) killen.
Kann mir jemand sagen warum?
Chris

Antworten