Мне нужна помощь в запуске скрипта при выключении и перезапуске.
Следуя совету, который я нашел в Интернете, я создал сценарий и поместил его в /etc/rc0.d
и /etc/rc6.d
.
К сожалению, скрипты не работают, и когда я запускаю Aptitude, я вижу следующую ошибку:
insserv: warning: script is corrupt or invalid: /etc/init.d/../rc0.d/K99-CreateSuccessfulPowerOffFile
insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/K99-CreateSuccessfulPowerOffFile
Вот содержимое скрипта:
#!/bin/sh
echo success > /etc/poweroffsuccess.txt
exit 0
А вот разрешения:
user@hostname:~$ ls -l /etc/rc0.d/K9*
-rwxrwxrwx 1 root root 58 Sep 24 11:11 /etc/rc0.d/K99-CreateSuccessfulPowerOffFile
user@hostname:~$ ls -l /etc/rc6.d/K9*
-rwxrwxrwx 1 root root 50 Aug 18 21:09 /etc/rc6.d/K99-CreateSuccessfulPowerOffFile
Если Вы будете читать /etc/rc0.d/README
, то Вы будете видеть, что не следуете за шаблоном. Во-первых, Ваш сценарий должен быть в /etc/init.d
, и должна быть символьная ссылка на него (создана с эти ln
команда) в /etc/rc0.d
или /etc/rc6.d
. Кроме того, сценарий должен иметь конкретный заголовок, как описано в /etc/init.d/README
. Все сценарии в моем /etc/init.d
принадлежат корню; я не уверен, является ли это требованием, но оно не могло бы причинить боль. (Эти chown
команда используется для изменения владения файла.)