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.

Другие вопросы по тегам