Скрипты init.d и папки rc
Мне интересно, почему не все сценарии размещены в init.d
папка находится в rc
папки, например. система чашки находится в init.d
но нет в rc
папки?
Я не знаю, правильно ли я понимаю. Когда я хочу отключить службу, я должен выполнить
update-rc.d -f something remove
но я должен удалить этот файл службы из init.d
папка тоже? потому что когда я проверяю
service --status-all
после update-rc.d -f something remove
этот сервис все еще присутствует в списке. Как правильно это интерпретировать?
1 ответ
Я думаю, что обслуживание чашек является upstart
работа, которая работает /etc/init.d/cups
скрипт.
Проверьте, присутствует ли /etc/init/cups.conf
и если это exec /etc/init.d/cups
,
По поводу удаления ссылок в rcX.d
Вы должны удалить свой скрипт в /ect/init.d
прежде чем бежать update-rc.d
Команда, в соответствии с руководством по update-rc.d:
When invoked with the remove option, update-rc.d removes any links in
the /etc/rcrunlevel.d directories to the script /etc/init.d/name. The
script must have been deleted already. If the script is still present
then update-rc.d aborts with an error message.