Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > автозапуск приложения ПОСЛЕ других


Автор: Anton Vatchenko 10.9.2007, 16:16
Много обсуждали тему, но у меня вопрос несколько иной. На удаленной машине загружается консоль (без граф среды понятно). Нужно, чтобы начал работу мой сервис... Но не просто так, а после того, как загрузятся нужные сервисы - например, MySQL. Как это сделать?

Автор: marykone 10.9.2007, 16:55
Anton Vatchenko, скриптик написать закинуть его  в rc.conf

Автор: ZeeLax 10.9.2007, 17:05
Модератор: Название темы должно отражать ее суть!
Как насчёт того, чтобы рассказать, с чем имеем дело?

Автор: JackYF 10.9.2007, 17:39
Цитата(Anton Vatchenko @  10.9.2007,  16:16 Найти цитируемый пост)
Но не просто так, а после того, как загрузятся нужные сервисы - например, MySQL. Как это сделать? 

Какой дистрибутив? тебе нужно найти, где хранятся файлы типа K99sysstat, S10network и т.д.
Это скрипты запуска в том числе сервисов. Находишь номера всех сервисов, которые тебе нужны, чтоб были уже запущены, выбираешь номер 0-100, который больше их всех, и пишешь во все папки rc0-rc7 (только в те, которые надо - обычно 3,4,5) скрипт с именем S<номер>.

Но это не очень хороший путь. Насколько я помню, в каждом дистрибутиве есть утилита, которая автоматизирует этот процесс. Дома могу посмотреть получше.

Автор: Anton Vatchenko 10.9.2007, 17:51
Дистрибутив - практический любой из современных линуксов... Ну например Федора или Ред Хет...
ZeeLax, вроде в правильном разделе написал, и содержимое соответствует теме!

Автор: ZeeLax 10.9.2007, 17:53
Цитата(Anton Vatchenko @  10.9.2007,  20:51 Найти цитируемый пост)
Ну например Федора или Ред Хет...

Хелп читали? Там об этом пишут.

Автор: Anton Vatchenko 10.9.2007, 18:01
Но там не сказано про последовательности запуска...

Автор: ZeeLax 10.9.2007, 18:04
Покажите, что читали.
https://www.redhat.com/docs/manuals/linux/RHL-9-Manual/ref-guide/s1-boot-init-shutdown-process.html

Автор: ZeeLax 10.9.2007, 19:59
Anton Vatchenko, насчёт темы - придрался к словам, прошу прощения.

Автор: Andrey_Lord 10.9.2007, 20:57
есть более просотй способ. смотришь что из сервисов нужных запущено и в конец скрипта запуска этого сервиса прописываешь старт вашей тулзы

Автор: ZeeLax 11.9.2007, 03:59
Andrey_Lord, кроме простоты у этого способа одни недостатки:
  • невозможно проследить что после/до чего запускается
  • при обновлении пакета инитскриптов придётся править и новые тоже
  • изменить порядок запуска в таком случае очень проблематично
  • включение/выключение сервисов прописанных в чужих скриптах становится нетривиальной задачей

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)