J'ai eu un script simple appelé hwtestinit
que j'ai installé en utilisant
update-rc.d hwtestinit defaults
En apparence, autant que je peux inspecter, tout semble aller bien, 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 le script manuellement, tout semble aller pour le mieux, c’est-à-dire l’émission de la commande
/etc/init.d/hwtestinit start
Cède aux résultats souhaités.Cependant, le système n’exécute pas le démarrage, et je ne sais pas pourquoi. Je n'ai trouvé aucune mention de ce problème dans les fichiers journaux situés sous/var/log et je me demande quel autre fichier journal je devrais consulter.
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
Je suis passé à pstart au lieu du système V.
Les choses fonctionnent bien maintenant. Assez étrange cependant.
La sortie des scripts d'initialisation sysv devrait se termine dans /var/log/boot.log. Vous voudriez y chercher une sortie.