Уровни загрузки в Debian
Уровни загрузки управляют запуском/остановкой процессов и сервисов. Они в зависимости от функционального назначения обозначены цифрами от 0 до 6 и буковой S:
* S Single user
* 0 System Halt
* 1 Single user
* 2 Full multi-user mode (Default)
* 3-5 Same as 2
* 6 System Reboot
В системе уровни загрузки определены файлами в папках /etc/rc[level].d соответственно.
Определить текущий уровень загрузки можно с помощью команды runlevel.
В самих папках /etc/rc[level].d находятся ссылки на скрипты в папке /etc/init.d следующего вида: S20php-fpm5.3, K02nginx.
Если линк начинается с S скрипт запускается с аргументом start.
Если линк начинается с K скрипт запускается с аргументом stop.
Другие параметры для запуска скриптов из /etc/init.d находятся в соответствующих файлах в папке /etc/default.
Добавление сервиса
Можно добавить новый сервис в автозагрузку, если существует соответствующий скрипт в /etc/init.d командой:
update-rc.d service-name default
Удаление сервиса
update-rc.d service-name remove