Я пытался заставить свое Java-приложение работать как демон в фоновом режиме после запуска. Я следовал инструкциям, приведенным в верхнем ответе здесь и безрезультатно.
Это мой файл /etc/init.d/myapp:
#!/bin/bash
# MyApp
#
# description: bla bla
case $1 in
start)
/bin/bash /var/lib/myapp/start.sh
;;
stop)
/bin/bash /var/lib/myapp/stop.sh
;;
restart)
/bin/bash /var/lib/myapp/stop.sh
/bin/bash /var/lib/myapp/start.sh
;;
esac
exit 0
что касается /var/lib/myapp/start.sh, то он выглядит так:
#!/bin/bash
java -jar myapp-1.0.0RC.jar &
и нормально работает при запуске из терминала через ssh.
я также выполнил команду update-rc.d myscript defaults
и получил только предупреждение о заголовках и LSB
После этого, как только я перезагружаю сервер, приложение не запускается. Любая помощь приветствуется.
Спасибо.
/etc/init.d/myapp start
вручную? - person Andrew Stubbs   schedule 23.07.2014