Доброго времени суток!
Почему могут не выполняться скрипты при ребуте или остановке системы?
Создал тестовый скрипт, который пишет в текстовый файлик «Start» и «Stop» соответственно. Загнал в /etc/init.d, выполнил update-rc.d чтобы прописало ссылки куда надо. В итоге скрипт пишет только при старте, но не при перезагрузке. Не выполняется не только мой скрипт, а и другие, например fake-hwclock, и, полагаю, остальные скрипты тоже. Перезагружать пробовал init 6, reboot, shutdown -r, shutdown -r now. Результат один. Вручную если остановить\стартовать скрипт, то в файлик всё пишется как надо.
Мой скрипт
#!/bin/bash
### BEGIN INIT INFO
# Provides: test-script
# Required-Start: $remote_fs $syslog $time
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO
case "${1:-}" in
stop)
echo "Stopping test-script" >> /var/www/sites/123/test.txt;;
start)
echo "Starting test-script" >> /var/www/sites/123/test.txt;;
esac
init.d, raspbian, reboot