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 ?
0 votes
@SpamapS SO ne permet pas de marquer une auto-réponse avant que 24 heures ne se soient écoulées.