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

1104
Axxmasterr

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

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

2

2 ответа на вопрос

4
Tadeusz A. Kadłubowski

Существует каталог /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 13 лет назад 0
2
BinaryMisfit

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

Пример:

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

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

+1, мне понравилось, когда все еще использую Red Hat / Fedora. Это не доступно на других дистрибутивах, кроме основанных на RH, не так ли? Jonik 15 лет назад 0
Он доступен в Ubuntu и Cent-OS. Я использую это регулярно. BinaryMisfit 15 лет назад 1
Ах, так кажется http://packages.ubuntu.com/jaunty/chkconfig. Здорово! Jonik 15 лет назад 0