tomcat не запускается при запуске сервера

После учебника я пытаюсь запустить tomcat при запуске сервера.

  1. Я создал этот файл:
export JAVA_HOME=/usr/local/java/jdk1.8.0_05
export CATALINA_HOME=/ubuntuland/utils/apache-tomcat-8.0.8

case $1 in
start)
    sh $CATALINA_HOME/bin/startup.sh
    ;;
stop)
    sh $CATALINA_HOME/bin/shutdown.sh
    ;;
restart)
    sh $CATALINA_HOME/bin/shutdown.sh
    sh $CATALINA_HOME/bin/startup.sh
    ;;
esac
exit 0

с правильным Java и Env. переменных и поместите его в /etc/init.d/tomcat

  1. Я выполнил следующие команды:
sudo chmod 755 /etc/init.d/tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

Однако после делать:

sudo reboot

Tomcat все еще не работает.

Есть идеи?

0
задан 28 February 2016 в 19:49

3 ответа

Действительно ли это - бездисплейный сервер? у меня была та проблема с бездисплейным сервером, я выбираю, ленивое решение просто добавляют код к /etc/rc.local просто быстрое исправление

РЕДАКТИРОВАНИЕ 1

export JAVA_HOME=/usr/local/java/jdk1.8.0_05
export CATALINA_HOME=/ubuntuland/utils/apache-tomcat-8.0.8

sh $CATALINA_HOME/bin/startup.sh

exit 0

добавьте этот код к/etc/rc.local

и сделайте сценарий с этим кодом в/etc/init.d/shutdown.sh

export JAVA_HOME=/usr/local/java/jdk1.8.0_05
 export CATALINA_HOME=/ubuntuland/utils/apache-tomcat-8.0.8
 sh $CATALINA_HOME/bin/stutdown.sh

сохраните его затем

sudo chmod a+x /etc.init.d/shutdown.sh

и сделайте символьную ссылку из этого к/etc/rc0.d/

sudo ln -s /etc/init.d/shutdown.sh /etc/rc0.d/K04shutdown.sh

и это будет работать на завершении работы, я не знаю Java, таким образом, я просто уехал, операторы экспорта там не имеет значения

sudo ln -s /etc/init.d/shutdown.sh /etc/rc6.d/K04shutdown.sh

это запустит скрипт в перезагрузке также. ЗДЕСЬ IM, ПРИНЯТИЕ ВАС ИМЕЕТ СЦЕНАРИИ startup.sh и shutdown.sh в Вашем корневом каталоге и Вы определили переменную среды правильно.Удачи

1
ответ дан 28 February 2016 в 19:49

Эта строка должна добиться цели. Протестированный на Источнике Ubuntu 18.04

sudo systemctl enable tomcat

: digitalocean

1
ответ дан 29 September 2019 в 21:18

Один из способов запустить Tomcat при запуске — запустить его с помощью cron с атрибутом @reboot:

откройте терминал и введите:

sudo crontab -e

в конце файла введите команду:

@reboot /`PATH_TO_WHERE_TOMCAT_INSTALLED`/bin/startup.sh

сохранить файл и выйти.

Вышеупомянутая команда будет запускать команду каждый раз при загрузке компьютера.

0
ответ дан 21 October 2020 в 09:26

Другие вопросы по тегам:

Похожие вопросы: