Cpanel - скрипт запуска - PullRequest
       52

Cpanel - скрипт запуска

0 голосов
/ 27 апреля 2018

Как можно получить команду 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

1 Ответ

0 голосов
/ 28 апреля 2018

Я нашел решение здесь. Я только что выполнил команду java в сервисе systemd, а не в сценарии оболочки.

https://techdev.io/en/developer-blog/jvm-applications-as-a-service-with-systemd

...