четверг, 27 марта 2014 г.

CentOS автозапуск

За настройку автозапуска сервисов при старте ОС отвечает утилита chkconfig
Просмотреть, что стартует:
# chkconfig --list

acpid  0:выкл 1:выкл 2:вкл 3:вкл    4:вкл 5:вкл 6:выкл
asterisk  0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
atd  0:выкл 1:выкл 2:выкл 3:вкл    4:вкл 5:вкл 6:выкл
auditd  0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
...
0-6 - это runlevel

Просмотреть конкретный сервис:
# chkconfig --list <service>

Включить выключить сервис:
# chkconfig <service> on / off

Если нужно включить / выключить на конкретном runlevel:
# chkconfig --level 345 <service> off

Для добавления удаления сервиса:
# chkconfig --add <service>
# chkconfig --del <service>

Скрипты запуска лежат в /etc/init.d. Внутри скриптов после #!/bin/sh и перед BEGIN INIT INFO прописуется строка
# chkconfig: 345 20 80
где 345 - runlevel, 20 - start priority, 80- stop priority rc.d
Возможна такая запись, для runlevel по-умолчанию:
# chkconfig: - 20 80

Комментариев нет:

Отправить комментарий