Red Hat Linux 7.2: Официальное руководство по настройке Red Hat Linux | ||
---|---|---|
Назад | Глава 8. Управление доступом к службам | Вперед |
Команда 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. |