Немного покопавшись, я установил (возможно, я ошибаюсь, так как мои познания в этих вопросах довольно отрывочны), что сценарии в /etc/init.d запускаются в порядке, определяемом символическими ссылками в /etc/rcN.d. .
Мне не совсем понятно, почему у меня в Ubuntu 14.10 есть целая последовательность папок rcN.d с N от 0 до 5. Уровень выполнения указывает, что текущий уровень выполнения равен N 2. В /etc/rc2.d у меня есть файлы
s01rsyslog s02memcached ... so3grub-общий
Я предполагаю, что это указывает на то, что сценарии s01 будут выполняться до сценариев s02 и т. д.
Теперь вот что мне нужно сделать - запустить мой собственный скрипт в init.d ПОСЛЕ всего остального. Прежде чем я попробую это, я хотел бы просто установить, будет ли это правильным решением.
- Создать скрипт
- chmod +x это
- создать символическую ссылку на него в /etc/rc2.d
- назовите эту символическую ссылку с s04...
Я был бы очень признателен всем, кто мог бы подтвердить, что это правильный способ сделать что-то.
/etc/rcN.d
выполняются. Скрипты в/etc/init.d/
обычно не запускаются (кроме как вручную, потому что это легче запомнить, чем пытаться вспомнить, с какимиrcN.d
каталогами в данный момент связан тот или иной скрипт). Обычно основной скрипт находится вinit.d
, аrcN.d
являются символическими ссылками для облегчения включения/отключения определенных сервисов). Но среда запуска обычно запускает только те, что вrcN.d
... - person twalberg   schedule 28.02.2015