Страница 1 из 1

Управление автозагрузкой в debian

Добавлено: 27 апр 2023, 20:46
ya
Существует три простые утилиты для управления стартовыми и инициализационными скриптами:

update-rc.d
rcconf
file-rc


init поддерживает следующие уровни загрузки - 0123456789S и NN - это двухцифренный код используемый init для определения в каком порядке должны запускаться скрипты.

Синтаксис update-rc.d

update-rc.d [-n] [-f] name remove
update-rc.d [-n] name defaults [NN | NN-start NN-stop]
update-rc.d [-n] name start|stop NN runlevel runlevel start|stop NN runlevel runlevel

Когда запускается с опциями defaults, start или stop, update-rc.d создает ссылки /etc/rcrunlevel.d/[SK]NNname указывающие на скрипт /etc/init.d/name. Если какие-либо файлы уже существуют, то update-rc.d ничего не делает. Это объясняется тем, что системный администратор может изменить порядок ссылок, при условии, что как минимум одна ссылка сохранится, без того чтобы конфигурация была перезаписана.

Доступные опции.

-n - ничего не делать, только показать что будет сделано.
-f - заставить удалять символические ссылки даже если /etc/init.d/name все еще существует.

Примеры использования update-rc.d

Вставить ссылки с использованием defaults:

# update-rc.d samba defaults
Эквивалентная команда с использованием явных наборов аргументов:

# update-rc.d samba start 20 2 3 4 5 . stop 20 0 1 6 .
Если вы хотите удалить скрипт из автозагрузки, то используйте следующую команду:

# update-rc.d -f samba remove

Важные файлы:

/var/lib/rcconf/services - файл с данными о номерах процессов.
/var/lib/rcconf/lock - файл блокировки.
/var/lib/rcconf/guide.default - Guide File который генерируется утилитой update-rcconf-guide.
/var/lib/rcconf/guide - Guide File который может быть определен пользователем (администратором).

Если вы хотите узнать больше об утилите rcconf, то ознакомьтесь со страницей man.

Re: Управление автозагрузкой в debian

Добавлено: 27 апр 2023, 21:14
ya
sysv-rc-conf is an alternate option for Ubuntu.

sudo apt-get install sysv-rc-conf

sysv-rc-conf --list xxxx

Re: Управление автозагрузкой в debian

Добавлено: 27 апр 2023, 21:15
ya
sysv-rc-conf command line usage:

sysv-rc-conf --list [service name]
sysv-rc-conf [--level <runlevels>] <service name> <on|off>

Re: Управление автозагрузкой в debian

Добавлено: 27 апр 2023, 21:16
ya
service --status-all