Я хотел бы создать свой собственный сценарий инициализации, чтобы моя программа запускалась при загрузке и управлялась с помощью служебной утилиты в большинстве популярных дистрибутивов 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), вам понадобятся некоторые файлы конфигурации или сценарии для реальной системы инициализации, используемой целевым дистрибутивом.