Arnaud Delobelle wrote:

Bon, j'ai r��crit le script, je le mets en pi�ce jointe,je me suis logg� en root pour la chose
   etj'ai tent� MA:~# cd /etc/init.d

MA:/etc/init.d# update-rc.d lineakd.sh defaults
System startup links for /etc/init.d/lineakd.sh already exist.

donc, soit mon joli script n'a pas �t� pris en compte, et il me faut virer les anciens
  System startup links, comment fait-on �a ??, pour retenter ma chance.

 soit il y a une erreur qq part..

Merci dans tous les cas

                                                        Claude


PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/lineakd
NAME=lineakd
DESC=Desktop Manager

Plut�t:

DESC="Desktop Manager"

En effet DESC=Desktop Manager initialise la variable DESC � "Desktop"
puis tente d'executer la commande Manager, ce qui n'existe
probablement pas (l� je ne donne pas simplement la solution mais
j'essaye d'expliquer ce qui n'allait pas, cherchant le compromis entre
le p�remptoire �man bash� et un copier-coller du Bash Reference
Manual :o).

test -x lineakd || exit 0

Plut�t:

test -x $DAEMON || exit 0

et de la m�me mani�re plus bas garder les $DAEMON, $NAME et $DESC,
sinon il ne sert � rien de les initialiser!

set -b

case "$1" in
 start)
        echo -n "Starting  lineakd"
        start-stop-daemon --start --quiet --pidfile /var/run/lineakd.pid \
                --exec lineakd

Plut�t:

start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
                --exec $DAEMON -- -b

(pour passer l'argument -b � lineakd)


        echo "."
        ;;
 stop)
        echo -n "Stopping lineakd "
        start-stop-daemon --stop --quiet --pidfile /var/run/lineakd.pid \
                --exec lineakd

Plut�t:

start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
                --exec $DAEMON


        echo "."
        ;;



Je pense qu'il manque un

esac

ici (pour finir le bloc commenc� par �case�)

Bon apr�s il faudrait regarder plus pr�cis�ment lineakd, que je ne
connais pas du tout.

HTH


Attachment: lineakd.sh
Description: Bourne shell script

Répondre à