update-rc.d по умолчанию устанавливает уровни запуска?
Чтение man-страницы update-rc.d:
update-rc.d требует, чтобы информация о зависимостях и уровне выполнения предоставлялась в заголовке комментария LSB сценария init.d всех сценариев init.d.
Правильно ли я интерпретировать приведенную ниже команду следующим образом:
update-rc.d foo[name] defaults 99[NN]* 10[runlevel]
Я понимаю выше, приведет к:
1) /etc/rcrunlevel.d/99name ссылка создана
2) указал на /etc/init.d/foo
Я не уверен насчет цели 10, действительно ли она представляет уровень запуска? В этом случае означает ли это, что foo может выполнять административные задачи (однопользовательский режим) и может выключить систему (остановка)
* NN - это зависимость, как в заголовке комментария LSB, он же порядковый номер (1-99)
1 ответ
Вы, вероятно, ссылаетесь на следующую строку использования на странице руководства:
update-rc.d [-n] name defaults [NN | SS KK]
Вот, [NN | SS KK]
is означает, что вы можете указать одно число NNили два числа SS и KK.
В вашем случае вы предоставляете два отдельных номера, поэтому SS
является 99
а также KK
является 10
, Ни один из них не имеет никакого отношения к уровню выполнения; на самом деле они оба порядковые номера.
Вот соответствующая цитата из справочной страницы:
Первый аргумент NN предоставляет начальный порядковый номер, а второй аргумент NN - порядковый номер уничтожения.
Итак, вы указали начальный порядковый номер 99 и порядковый номер уничтожения 10.