Red Hat Linux 7.2: Официальное руководство по настройке Red Hat Linux | ||
---|---|---|
Назад | Глава 8. Управление доступом к службам | Вперед |
Serviceconf представляет собой графическое приложение, разработанное компанией Red Hat для определения в каталоге /etc/rc.d/init.d служб SysV, запускаемых при загрузке системы (на уровнях выполнения 3, 4 и 5), также включения служб xinetd. Оно позволяет вам запускать, останавливать и перезапускать службы SysV, а также перезапускать xinetd.
Запустить Serviceconf вы можете следующими способами:
Нажав на рабочем столе GNOME Кнопку Main Menu (Главное меню) (на панели) => Programs (Программы) => System (Система) => Kickstart Configurator (Настройка Kickstart).
Нажав на рабочем столе KDE Кнопку Main Menu (Главное меню) (на панели) => Red Hat => System (Система) => Kickstart Configurator (Настройка Kickstart).
Выполнив в командной строке serviceconf (например, в XTerm или GNOME-terminal).
В Serviceconf отображается текущий уровень выполнения, а также уровень, который вы редактируете. Чтобы отредактировать другой уровень выполнения, выберите в выпадающем меню Edit Runlevel (Изменить уровень выполнения) уровень 3, 4 или 5. Обратитесь к разделу Уровни выполнения за информацией об уровнях выполнения.
Serviceconf показывает службы из каталога /etc/rc.d/init.d, а также службы, управляемые xinetd. Щёлкните службу, чтобы просмотреть в нижней части окно короткое описание.
Чтобы запустить, остановить или перезапустить службу немедленно, определите службу и выберите действие в выпадающем меню Actions (Действия). Вы можете также выбрать службу и нажать кнопки Пуск, Стоп, Перезапуск на панели инструментов.
Если вы выберете службу xinetd, например telnet, кнопки Start (Пуск), Stop (Стоп) и Restart (перезапуск) не будут доступны. Если вы измените параметр Start at Boot (Запускать при загрузке) службы xinetd, вы должны нажать кнопку Save Changes (Сохранить изменения) для перезапуска xinetd и отключения/включения настроенных служб xinetd.
Чтобы разрешить запуск службы при загрузки на заданном уровне выполнения, установите флажок рядом с именем службы в столбце Start at Boot (Запускать при загрузке). Настроив уровень выполнения, вы должны применить изменения. Выберите в выпадающем меню File (Файл) => Save Changes (Сохранить изменения) или нажмите кнопку Save Changes (Сохранить изменения).
Предупреждение | |
---|---|
Когда вы сохраните изменения службы xinetd, демон будет xinetd перезапущен. Если вы сохраняете изменения настроек других служб, уровень выполнения изменяется, но изменения не вступают в силу немедленно. |
Если вы устанавливаете или снимаете флажок Start at Boot (Запускать при загрузке) для службы в /etc/rc.d/init.d, кнопка Save Changes (Сохранить изменения) становится доступной. Нажмите её для настройки выбранного уровня выполнения. Изменения не вступают в силу немедленно. Например, предположим, вы настраиваете уровень выполнения 3. Если вы измените значение параметра Start at Boot (Запускать при загрузке) для службы anacron от установленного к сброшенному и нажмёте кнопку Save Changes (Сохранить изменения), параметры уровня выполнения 3 будут изменены, демон anacron не будет запускаться при загрузке. Однако уровень 3 не инициализировался заново, поэтому anacron по-прежнему работает. В данный момент вы можете предпринять следующие действия:
Остановить службу anacron — Остановить службу, выбрав её в списке, и нажав кнопку Stop the selected service (Остановить выбранную службу). На экране появится сообщение, говорящее о том, что служба была успешно остановлена.
Инициализировать уровень выполнения — Инициализировать уровень выполнения, перейдя в приглашение оболочки (например, XTerm или терминал GNOM ) и выполнив команду telinit 3 (где 3 - уровень выполнения). Этот вариант рекомендуется использовать, если вы изменяли значение параметра Start at Boot (Запускать при загрузке) для нескольких служб сразу и хотите чтобы эти изменения вступили в силу.
Не делать вообще ничего — Вам не нужно останавливать службу anacron. Вы можете дождаться перезапуска системы для остановки службы. При следующей загрузке системы, уровень выполнения будет инициализирован, при этом служба anacron не будет работать.