Eu mudei para Upstart em vez do sistema V.
As coisas funcionam bem agora. Muito estranho embora.
Eu tenho um script simples chamado hwtestinit
que eu instalei usando
update-rc.d hwtestinit defaults
Na superfície, tanto quanto eu posso inspecionar, tudo parece bem, quero dizer, os seguintes arquivos, todos existem, 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
Quando eu executo o script manualmente, tudo parece bem, ou seja, emitindo o comando
/etc/init.d/hwtestinit start
Rende aos resultados desejados. No entanto, o sistema não está executando a inicialização, e não tenho idéia do motivo. Eu não consegui encontrar nenhuma menção a ele nos arquivos de logs encontrados em / var / log e gostaria de saber em qual outro arquivo de log eu deveria olhar.
O script é colocado abaixo
#! /bin/sh
case "" 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
Eu mudei para Upstart em vez do sistema V.
As coisas funcionam bem agora. Muito estranho embora.
A saída dos scripts init sysv deve acabar em /var/log/boot.log. Você gostaria de procurar lá qualquer saída.