Как настроить автоматический запуск процесса Unix на определенном уровне запуска?


2

У меня есть отдельное серверное приложение, которое я хотел бы запускать автоматически при запуске моего Red Hat Box. Уровень запуска по умолчанию - 5, но я хочу убедиться, что он работает как на уровне запуска 3, так и на уровне 5.

Ответы приветствуются!

Ответы:


4

Существует каталог /etc/rc.d/rcX.d для каждого уровня выполнения X. Символическая ссылка на соответствующие [S] tart и / или [K] плохие сценарии для /etc/rc.d/rc3.d/ и /etc/rc.d /rc5.d

Скрипты запускаются отсортированными по номеру. Таким образом, вы можете организовать зависимости.

Сценарии как таковые находятся в /etc/init.d/


Кроме того - в BSD (унаследованном Slackware) уровни выполнения фактически находятся в /etc/rc.d/rc.*- это строго взгляд Debian / RH.
new123456

2

Вы также можете использовать chkconfig

Пример:

chkconfig [имя_службы] включено

Обычно это активирует службу на уровне выполнения 3 и 5.


+1, мне понравилось, когда все еще использую Red Hat / Fedora. Это не доступно в других дистрибутивах, кроме основанных на RH, не так ли?
Джоник

1
Он доступен в Ubuntu и Cent-OS. Я использую это регулярно.
BinaryMisfit

Ах, так кажется; packages.ubuntu.com/jaunty/chkconfig . Здорово!
Джоник
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.