Система инициализации SysVinit

Система инициализации SysVinit

В своей статье «Система инициализации SysVinit» я хотел бы рассказать о командах для SysVinit. Приведу наглядные примеры работы с SysVinit.

Команды по SysVinit

Возьму пример некоторой службы ( для наглядного примера) — эта служба имеет название dummy. Вы можете использовать любые другие службы для ваших нужд.

Запуск служб:

# service dummy start

Остановка служб:

# service dummy stop

Перезапуск служб:

# service dummy restart

Перезагрузить (перечитать конфиг) служб:

# service dummy reload

Проверить статус службы:

# service dummy status

Перезапустите службу, если она уже запущена:

# service dummy condrestart

Включение службы в автозапуск ОС:

# chkconfig dummy on

Выключение службы с автозапуска ОС:

# chkconfig dummy off

Проверить статус службы (добавлена или выключена она с  автозагрузки ОС):

# chkconfig dummy

Создайте новый файл службы или изменить конфигурацию:

# chkconfig dummy --add

System halt:

# halt

Выключить сервер:

# poweroff

Перезагрузить сервер:

# reboot

Выполнить суспенд (Suspend) ОС:

# pm-suspend

Отправить ОС в хибернейт режим (Hibernate):

# pm-hibernate

Проверить лог ОС:

# tail -f /var/log/messages

или

# tail -f /var/log/syslog

Уровни выполнения (Runlevels) в SysVinit

System halt:

0

Однопользовательский режим (Single user mode):

1, s, single

Много пользовательский (Multi user) режим:

2

Много пользовательский (Multi user) режим c доступной сетью (Multi user with Network):

3

Экспериментальный (Experimental):

4

Много пользовательский (Multi user) режим c доступной сетью и с графическим интерфейсом (Multi user, with network, graphical mode):

5

Перезапуск (Reboot):

6

Аварийная оболочка shell (Emergency Shell):

emergency

Изменение режима на многопользовательский уровень (runlevel/target):

# telinit 3

Установить многопользовательский режим при следующей загрузке ОС:

# sed s/^id:.*:initdefault:/id:3:initdefault:/

Проверьте текущий уровень ( runlevel):

# runlevel

Изменить на стандартный ( по умолчанию) уровень (runlevel):

# sed s/^id:.*:initdefault:/id:3:initdefault:/

На этом у меня все, тема «Система инициализации SysVinit» подошла к завершению.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.