LINUX.ORG.RU

Избранные сообщения Azag-Thoth

Как запустить несколько jar приложений в автозапуске?

Форум — Development

Здравствуйте. Есть VPN сервер на CentOS. Для функционала сайта необходимо, что бы при запуске сервера стартовали 2 jar приложения. Нашёл совет писать код в /etc/rc.local Сейчас там следующий код:

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
ping -c 2 8.8.8.8

service httpd start
service mysqld start
java -jar "/home/apps/app1.jar"
java -jar "/home/apps/app2.jar"

Стартует только первое приложение. Если поменять местами строчки, то стартует только второе.

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
ping -c 2 8.8.8.8

service httpd start
service mysqld start
java -jar "/home/apps/app2.jar"
java -jar "/home/apps/app1.jar"

Если закомментировать первую строчку, то стартует второе приложение.

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
ping -c 2 8.8.8.8

service httpd start
service mysqld start
#java -jar "/home/apps/app1.jar"
java -jar "/home/apps/app2.jar"

То есть, как я вижу проблема в том, что запустить список jar приложений посредством файла rc.local - невозможно. После запуска первого приложения код застопыривается и дальше не выполняется. Есть ли какое решение? Пожалуйста, помогите советом.

 , , ,

Azag-Thoth
()