1 votes

update.rc-d init.d startup script ne démarre pas

J'ai un simple script appelé hwtestinit que j'ai installé en utilisant

update-rc.d hwtestinit defaults

En apparence, pour autant que je puisse inspecter, tout semble correct, je veux dire, les fichiers suivants, tout existe, etc.

/etc/rc0.d/K20hwtestinit -> ../init.d/hwtestinit
/etc/rc1.d/K20hwtestinit -> ../init.d/hwtestinit
/etc/rc6.d/K20hwtestinit -> ../init.d/hwtestinit
/etc/rc2.d/S20hwtestinit -> ../init.d/hwtestinit
/etc/rc3.d/S20hwtestinit -> ../init.d/hwtestinit
/etc/rc4.d/S20hwtestinit -> ../init.d/hwtestinit
/etc/rc5.d/S20hwtestinit -> ../init.d/hwtestinit

Lorsque j'exécute manuellement le script, tout semble aller bien, c'est-à-dire qu'en lançant la commande

/etc/init.d/hwtestinit start

Cependant, le système n'exécute pas le programme au démarrage, et je ne sais pas pourquoi. Je n'ai pas pu trouver de mention de cela dans les fichiers journaux trouvés sous /var/log et je me demande dans quel autre fichier journal je devrais regarder.

Le script est vidé ci-dessous

#! /bin/sh

case "$1" in
  start)
    smarteventd -c /etc/sctest.ini
    lcdaemon --lcdtest    
    ;;
  stop)
    smarteventd --stop
    lcdaemon --stop
    ;;
  *)
    echo "Usage: /etc/init.d/hwtestinit {start|stop}"
    exit 1
    ;;
esac

exit 0

0 votes

Pourquoi vous attendez-vous à trouver quelque chose dans les fichiers journaux ? Rien n'est enregistré si ce n'est pas explicitement demandé. Mettez quelques echo "msg" >>/var/log/mylog pour voir ce qui se passe.

0 votes

@enzotib Je m'attendrais à ce que le système V enregistre s'il échoue ou saute une tâche, n'est-ce pas ?

1 votes

Peut-être marquer la question comme répondue depuis que vous avez changé pour utiliser upstart ?

3voto

Jeremy Ruten Points 59989

La sortie de sysv init scripts devrait se retrouvent dans /var/log/boot.log. Vous devriez regarder là-dedans pour toute sortie.

1voto

tsellon Points 1152

Je suis passé à Upstart au lieu du système V.

Tout fonctionne bien maintenant. Mais c'est assez étrange.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X