Q. Я использую Debian Linux последние 4 года. Я не могу найти команду подобную update-rc.d (установка и удаление System-V инициализация симлинок) на RedHat Enterprise Linux (RHEL 5). Можете ли вы указать эквивалентную команду?
A. Update-rc.d обновления System V - ссылки на сценария /etc/rcrunlevel.d/NNname целью которого является сценарий /etc/init.d/name. Эти ссылки находятся в ведении инициализации, когда он меняет уровни, они, как правило, используется для запуска и остановки системных сервисов, демонов. Запуск является одним из уровней инициализации, а именно, 0123456789S, и NN является
2-значный порядковый номер, который определяет, в какой последовательности инициализации будут запущены скрипты.
Пожалуйста, обратите внимание, что эта программа была разработана для использования в скриптовых пакетах и, соответственно, только очень ограниченное количество функций требует таких сценариев. Системные администраторы не рекомендуют использовать Update-rc.d для управления уровнями. Они должны изменять ссылки вручную или использовать редакторы, таких как sysv-rc-conf.
В RHEL / CentOS аналогичную команду называют
ntsysv или
Chkconfig.
Redhat ntsysv toolntsysv простой интерфейс для настройки запуска служб, которые также настраивается с помощью
Chkconfig. По умолчанию, он настраивает текущий уровень выполнения. Просто введите
ntsysv и выберите службу, которую необходимо выполнить:
Redhat chkconfig toolсhkconfig представляет собой простой инструмент командной строки для сохранения /etc/rc[0-6].d иерархии каталогов, освободив системных администраторов, от непосредственно манипулирования многочисленными символическими ссылками в этих каталогах.
Chkconfig имеет пять различных функций: добавление новых служб, удаление служб с указанием текущей информации загрузки служб, изменения сведений службы, а также проверять состояние запуска конкретной службы.
Добавление сервиса под названием fooЭта опция добавляет новую службу для управления сhkconfig:
|
Код
|
# chkconfig --add foo
|
Удалить сервис под названием FooСлужба удаляется из Chkconfig управления, и любые символические ссылки в /etc/rc[0-6].d которые относятся к ней снимаются:
|
Код
|
# chkconfig --del foo
|
Статус Foo службыЭта опция перечисляет все службы, которые Chkconfig знает, и отображает их статус в каждом уровне выполнения.
|
Код
|
# chkconfig --list foo
|
Включение/выключение службы
|
Код
|
# chkconfig foo on # chkconfig foo off
|
# chkconfig --level 2 foo on
Обратите внимание, что - уровень 35 определяет уровни запуска 3 и 5, так что следующий будет включаться HTTPD услуг на 3 и 5 только:
|
Код
|
# chkconfig --level 35 httpd on
|
Оригинал: cyberciti.biz/faq/rhel5-update-rcd-command/