Serviceconf

Serviceconf представляет собой графическое приложение, разработанное компанией Red Hat для определения в каталоге /etc/rc.d/init.d служб SysV, запускаемых при загрузке системы (на уровнях выполнения 3, 4 и 5), также включения служб xinetd. Оно позволяет вам запускать, останавливать и перезапускать службы SysV, а также перезапускать xinetd.

Запустить Serviceconf вы можете следующими способами:

Рисунок 8-1. Serviceconf

В 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 по-прежнему работает. В данный момент вы можете предпринять следующие действия:

  1. Остановить службу anacron — Остановить службу, выбрав её в списке, и нажав кнопку Stop the selected service (Остановить выбранную службу). На экране появится сообщение, говорящее о том, что служба была успешно остановлена.

  2. Инициализировать уровень выполнения — Инициализировать уровень выполнения, перейдя в приглашение оболочки (например, XTerm или терминал GNOM ) и выполнив команду telinit 3 (где 3 - уровень выполнения). Этот вариант рекомендуется использовать, если вы изменяли значение параметра Start at Boot (Запускать при загрузке) для нескольких служб сразу и хотите чтобы эти изменения вступили в силу.

  3. Не делать вообще ничего — Вам не нужно останавливать службу anacron. Вы можете дождаться перезапуска системы для остановки службы. При следующей загрузке системы, уровень выполнения будет инициализирован, при этом служба anacron не будет работать.