Назад | Перейти на главную страницу

Создание корпоративного сценария инициализации (для поддержки всех дистрибутивов Linux)

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

Требования:

Например, я могу сделать это так:

case "$1" in
start)
    ./start-jira.sh
    ;;
stop)
    ./stop-jira.sh
    ;;
*)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;
esac

Но в этом случае необходимо проверить, правильно ли была запущена программа с помощью «ps» и правильно ли завершена при завершении работы.

Ищете правильный способ сделать это. Есть ли какой-либо стандарт, удовлетворяющий всем этим системам, выскочкам и т. Д. ?

Спасибо

Нет никакого сценария, который работал бы со всеми системами инициализации. Хотя вы можете написать тот, который запускает ваш демон (аналогично bin / startup.sh для tomcat), вам понадобятся некоторые файлы конфигурации или сценарии для реальной системы инициализации, используемой целевым дистрибутивом.