Я назвал простой сценарий hwtestinit
который я установил использование
update-rc.d hwtestinit defaults
На поверхности, насколько я могу осмотреть, все кажется прекрасным, я имею в виду, следующие файлы, все существует и т.д.
/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
Когда я запускаю скрипт вручную, все кажется прекрасным, то есть, давая команду
/etc/init.d/hwtestinit start
Урожаи к желаемым результатам. Однако система не выполняется на запуске, и я понятия не имею почему. Я не мог найти упоминание о нем в файлах журналов найденным под/var/log и задаться вопросом ins, на который другой файл журнала я должен посмотреть.
Сценарий выводится ниже
#! /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
Я переключился на Выскочку вместо System V.
Вещи хорошо работают теперь. Довольно странный все же.
Вывод sysv init сценарии должен закончиться в /var/log/boot.log. Вы хотели бы там искать любой вывод.