Справочник по Debian

Настройка процесса загрузки


Debian не использует свойственный BSD каталог rc.local для настройки процесса загрузки; вместо этого он предоставляет следующий механизм.

Предположим, системе нужно на этапе загрузки или при входе в определенный (System V) уровень выполнения исполнить скрипт foo. Тогда системный администратор должен сделать:

  1. Разместить скрипт foo в каталоге /etc/init.d/.

    1. Выполнить Debian-команду update-rc.d с соответствующими аргументами, чтобы создать символические ссылки между каталогами rc?.d (задаваемый в командой строке) и файлом /etc/init.d/foo. Здесь ? - это номер от 0 до 6, который соответствует одному из System V уровней выполнения.

      1. Перезагрузить систему.

        Команда update-rc.d установит ссылки между файлами в каталоге rc?.d и скриптом из /etc/init.d/. Каждая ссылка будет начинаться с `S' или `K' с последующим номером и именем скрипта. Когда система входит в уровень выполнения N, из каталога /etc/rcN.d/ скрипты, начинающиеся с `K', запускаются с аргументом stop, а потом оттуда же скрипты, начинающиеся с `S', запускаются с аргументом start.

        Например, можно настроить, чтобы скрипт foo выполнялся при загрузке, разместив его в каталог /etc/init.d/ и установив ссылки при помощи команды update-rc.d foo defaults 19. Аргумент defaults ссылается на уровни выполнения по умолчанию, которые могут быть от 2 до 5. Аргумент 19 обеспечивает, что скрипт foo вызывается до любых других с номером 20 или больше.



        Содержание раздела