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

Glassfish не запускается как служба при загрузке в Ubuntu 12.04

Насколько я знаю, приведенный ниже оператор команды используется для создания службы Glassfish после выполнения следующей команды. Файл GlassFish_domain1 создается в каталоге /etc/init.d. И файлы ссылок создаются в каждом каталоге /etc/rc0.d, /etc/rc1.d ... /etc/rc6.d

asadmin create-service

Но когда я перезапускаю машину, на которой установлен Glassfish, Glassfish не запускается.

Вот созданный файл GlassFish_domain1

ASADMIN="/root/Downloads/glassfish3/glassfish/bin/asadmin"

case "$1" in
start)
    $ASADMIN start-domain    --domaindir /root/Downloads/glassfish3/glassfish/domains  domain1 > /dev/null 2>&1 &
    ;;
stop)
    $ASADMIN stop-domain   --domaindir /root/Downloads/glassfish3/glassfish/domains  domain1 > /dev/null 2>&1 &
    ;;
restart)
    $ASADMIN restart-domain   --domaindir /root/Downloads/glassfish3/glassfish/domains  domain1 > /dev/null 2>&1 &
    ;;
*)
    echo "usage: $0 (start|stop|restart|help)"
esac

Ссылки.

   /etc/rc0.d/K20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc1.d/K20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc6.d/K20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc2.d/S20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc3.d/S20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc4.d/S20glassfish -> ../init.d/GlassFish_domain1
   /etc/rc5.d/S20glassfish -> ../init.d/GlassFish_domain1

Я проверил это снова, что у меня 127 статус выхода, когда Glassfish запускается автоматически. ??

Я обнаружил проблему. Должен быть установлен JAVA_HOME, а JAVA_HOME / bin должен быть вставлен в PATH в скрипте в /etc/rcX.d X - номер индекса уровня выполнения. На самом деле я сделал ту же настройку в "/root/.profile", но, возможно, до выполнения скриптов ".profile" в /etc/rcX.d run.