Как можно получить команду java, когда они перезагружают свой сервер с помощью Cpanel или WHM? У меня запущено приложение весенней загрузки (запускается с использованием java -jar jarname.jar. Когда я перезапускаю Cpanel, мне нужно запустить скрипт вручную. Как я могу сделать так, чтобы команда автоматически запускалась при перезапуске Cpanel или Centos7? Я установил java как корень, так что я не знаю, означает ли это, что мне нужно запускать его как скрипт Centos7 вместо какого-то скрипта Cpanel.
Ошибка, которую я сейчас получаю при использовании службы centos7 systemctl:
blah.service - Startsspring boot
Loaded: loaded (/etc/systemd/system/blah.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Fri 2018-04-27 19:19:47 EDT; 2s ago
Process: 3642 ExecStart=/usr/bin/bash /usr/bin/blah.sh (code=exited, status=0/SUCCESS)
Main PID: 3642 (code=exited, status=0/SUCCESS)
Apr 27 19:19:47 server systemd[1]: Started Starts spring boot.
Apr 27 19:19:47 server systemd[1]: Starting Starts spring boot...
То есть вся помощь, которую я получаю, говорит, что она запускается, но служба никогда не запускает мою банку, она говорит, что неактивна: (
скрипт запуска:
[Unit]
Description=Starts spring boot
After=network.target
[Service]
ExecStart=/usr/bin/bash /usr/bin/blah.sh
Type=simple
User=root
[Install]
WantedBy=multi-user.target
.sh файл (работает нормально, если я запускаю его из командной строки)
/usr/bin/nohup /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java -jar /home/domain/public_html/jarname.jar &
Спасибо,
Brian