Работа с OpenRC в Gentoo

Основные команды для работы со службами и уровнями запуска (runlevels) в OpenRC — системе инициализации, которую использует Gentoo GNU/Linux.

Команда вывода таблицы загруженных служб с уровнями запуска

# rc-update

или

# rc-update --all

Команда вывода служб по уровню запуска, например default и boot

# rc-update show default
# rc-update show boot

Команда вывода состояния (started или stoped) служб с сортировкой по уровням запуска

# rc-status --all

Команда вывода списка служб и их состояния (started или stoped)

# rc-status --servicelist

Команда вывода списка действующих уровней запуска

# rc-status --list
sysinit
shutdown
nonetwork
default
boot

Чтобы добавить или удалить службу на определённый уровень запуска, необходимо использовать утилиту rc-update со следующей конструкцией:

rc-update [действие] [сервис] [уровень запуска]

например:

добавить службы udev и consolefont на уровень запуска boot

# rc-update add udev boot
# rc-update add consolefont boot

добавить службу sshd на уровень запуска default и удалить службу iptables на уровне запуска default

# rc-update add sshd default
# rc-update del iptables default

Ручной запуск служб осуществляется утилитой rc-service и действует только во время сеанса до перезагрузки машины по следующей конструкции:

rc-service [сервис] [действие]

например:

запустить службу sshd и остановить службу iptables

# rc-service sshd start
# rc-service iptables stop

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *