После учебника я пытаюсь запустить tomcat при запуске сервера.
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
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 все еще не работает.
Есть идеи?
Действительно ли это - бездисплейный сервер? у меня была та проблема с бездисплейным сервером, я выбираю, ленивое решение просто добавляют код к /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 в Вашем корневом каталоге и Вы определили переменную среды правильно.Удачи
Эта строка должна добиться цели. Протестированный на Источнике Ubuntu 18.04
sudo systemctl enable tomcat
Один из способов запустить Tomcat при запуске — запустить его с помощью cron с атрибутом @reboot:
откройте терминал и введите:
sudo crontab -e
в конце файла введите команду:
@reboot /`PATH_TO_WHERE_TOMCAT_INSTALLED`/bin/startup.sh
сохранить файл и выйти.
Вышеупомянутая команда будет запускать команду каждый раз при загрузке компьютера.