Fehler im selbstgebauten Start-Script?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
cs-flasher
Beiträge: 67
Registriert: 06.10.2002 15:01:34

Fehler im selbstgebauten Start-Script?

Beitrag von cs-flasher » 12.02.2005 20:45:17

Hallo,

ich möchte ein Programm direkt beim Booten von Debian laden.
Das Tool befindet sich unter /usr/sbin/ und heißt 3dmd
(Tool dient zur Überwachung eines 3ware Raidcontrollers)

Ich habe mir dafür folgendes Script gebaut, dass sich unter /etc/init.d befindet:

Code: Alles auswählen

#! /bin/sh
#
# Beschreibung: Script zum Starten des 3ware Raid-Controller Daemons
# Version:      1.0
# Autor:

set -e

PATH=/usr/sbin/3dmd
DESC="3ware Raid-Controller Daemon"
NAME=3dmd
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

d_start() {
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON
}

d_stop() {
        start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME
}

d_reload() {
        start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME --signal 1
}

case "$1" in
  start)
        echo -n "Starting $DESC: $NAME"
        d_start
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        d_stop
        echo "."
        ;;
  restart)
        echo -n "Restarting $DESC: $NAME"
        d_stop
        sleep 1
        d_start
        echo "."
        ;;
  *)
        echo "Usage: $SCRIPTNAME {start|stop|restart)" >&2
        exit 1
        ;;
esac

exit 0
Leider erhalte ich immer bei "/etc/init.d/3dmd start" folgende Fehlermeldung:

Code: Alles auswählen

Starting 3ware Raid-Controller Daemon: 3dmd/etc/init.d/3dmd: line 20: start-stop-daemon: command not found
Führe ich aber das Kommando

Code: Alles auswählen

start-stop-daemon --start --quiet --pidfile /var/run/3dmd.pid --exec /usr/sbin/3dmd
direkt aus, startet der daemon ohne Fehlermeldung!

Hat jemand von euch eine Idee?

Danke für eure Antworten!

Gruß,

cs-flasher

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 12.02.2005 20:59:07

nach dieser Zeile kann er ja das start-stop-daemon Script nicht mehr im /sbin finden:

Code: Alles auswählen

PATH=/usr/sbin/3dmd

Antworten