Запускать сценарий при выключении или перезапуске [дубликат]

Мне нужна помощь в запуске скрипта при выключении и перезапуске.

Следуя совету, который я нашел в Интернете, я создал сценарий и поместил его в /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
1
задан 6 December 2016 в 07:54

1 ответ

Если Вы будете читать /etc/rc0.d/README, то Вы будете видеть, что не следуете за шаблоном. Во-первых, Ваш сценарий должен быть в /etc/init.d, и должна быть символьная ссылка на него (создана с эти ln команда) в /etc/rc0.d или /etc/rc6.d. Кроме того, сценарий должен иметь конкретный заголовок, как описано в /etc/init.d/README. Все сценарии в моем /etc/init.d принадлежат корню; я не уверен, является ли это требованием, но оно не могло бы причинить боль. (Эти chown команда используется для изменения владения файла.)

0
ответ дан 8 December 2019 в 07:29

Другие вопросы по тегам:

Похожие вопросы: