Основные команды для работы со службами и уровнями запуска (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