chkconfig

Команда chkconfig используется для запуска и остановки службы. Если вы выполните команду chkconfig --list, на экране появится список системных служб и тип запуска (on - включены) или (off - отключены) для уровней выполнения 0-6 (в отдельном разделе в конце списка перечислены службы, управляемые xinetd, которые будут обсуждены в этом разделе позже).

Если вы выполните chkconfig --list чтобы запросить состояние службы, управляемой xinetd, вы увидите, включена (on) или отключена (off) служба xinetd. Например, следующая команда показывает, что finger включена как служба xinetd:

$ chkconfig --list finger
finger          on

Как показано выше, если служба xinetd запущена, служба finger включена.

Если вы выполните chkconfig --list чтобы запросить состояние службе в /etc/rc.d, вы увидите установки службы для каждого уровня выполнения, как, например:

$ chkconfig --list anacron
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off

Что более ценно, chkconfig может настраивать службу на запуск или отключение на указанном уровне выполнение. Например, если вы хотите выключить nscd на уровнях выполнения 3, 4 и 5, выполните команду:

chkconfig --level 345 nscd off

Обратитесь к странице man chkconfig за дополнительной информацией о её использовании.

ПредупреждениеПредупреждение
 

Изменения не вступают в силу сразу после выполнения chkconfig. Вы должны остановить или запустить требуемые службы, выполнив команду service daemon stop. В предыдущем примере, замените daemon именем службы, которую вы хотите остановить; например, httpd. Замените параметр stop на start или restart чтобы остановить или перезапустить службу. Если вы хотите запустить или остановить службу, управляемую демоном xinetd, выполните команду service xinetd restart.