Как добавить приложение для запуска в качестве службы в Linux?

5743
Jader Dias

Как добавить приложение для автоматического запуска при запуске системы в Linux? Мой дистрибутив: Mandriva 2009.1

1

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

1
Martin Hilton

Mandriva очень похожа на Red Hat в обработке сценариев запуска. Если вы установили программное обеспечение с RPM, и оно предназначено для работы в качестве сервера, то, вероятно, уже доступен сценарий инициализации.

Если вы запускаете:

chkconfig --list 

Вы можете увидеть все демоны, которые потенциально могут быть запущены при запуске. Если программа, которую вы хотите запустить, находится в этом списке, вам, вероятно, просто нужно настроить ее так, чтобы она запускалась при загрузке компьютера. Сделайте это с:

chkconfig --level 345 <service_name> on 

Если его нет в списке, то вам нужно еще немного поработать. http://wiki.mandriva.com/en/Working_with_initscripts содержит все кровавые подробности.

Хотя я добавил альтернативный подход (только для полноты), я бы предположил, что этот метод наиболее подходит для нужд ОП. dmckee 14 лет назад 0
0
Ram

Если вы имеете в виду планирование работы, вы должны взглянуть на Cron и Crontab

0
dmckee

В дополнение к настройке сценариев инициализации (с использованием chkconfigили путем ручного взлома /etc/init.dиерархии) и использования cron (8), некоторые простые сервисы могут быть обработаны /etc/inittab.

Смотрите, например, Использование inittab для обеспечения работы sshd (и других важных элементов) - есть ли недостатки? Ошибка сервера.

Лично я бы не использовал inittab для запуска службы из соображений безопасности. Завинтите / etc / script, и вы не запустите этот сервис. Завинтите `inittab`, и ваша система может не загрузиться. Rich Homolka 14 лет назад 0

Похожие вопросы