У меня есть следующий скрипт (не важно, что именно он делает):
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: watchdog_early
# Required-Start: udev
# Required-Stop:
# Default-Start: S
# Default-Stop:
# X-Interactive: true
# Short-Description: Start watchdog early.
### END INIT INFO
# Do stuff here...
Я вставляю его в уровень запуска S, вызывая:
insserv watchdog_early
Апрельская ссылка создается в /etc/rcS.d:
S04watchdog_early -> ../init.d/watchdog_early
и /etc/init.d/watchdog_early - исполняемый файл (имеет режим 755).
Несмотря на все это, он НЕ запускается при загрузке. Зачем?
Разместите полный сценарий.
Ваша строка shebang "#! / Bin / sh -e" завершится в случае ошибки. Если условие ошибки выполняется до того, как будут запущены выходные данные / строки отладки, вы их не увидите.
Либо удалите параметр «-e» и повторите сценарий.