Cpanel - 启动脚本
Cpanel - Startup Script
当他们使用 Cpanel 或 WHM 重新启动服务器时,如何获得 java 命令?我有一个 spring 引导应用程序 运行ning(使用 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...
这就是我得到的所有帮助,说它启动了,但该服务从未启动我的 jar,它说不活动:(
启动脚本:
[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 &
谢谢,
布莱恩
我在这里找到了解决办法。我只是在 systemd 服务中而不是在 shell 脚本中执行了 java 命令。
https://techdev.io/en/developer-blog/jvm-applications-as-a-service-with-systemd
当他们使用 Cpanel 或 WHM 重新启动服务器时,如何获得 java 命令?我有一个 spring 引导应用程序 运行ning(使用 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...
这就是我得到的所有帮助,说它启动了,但该服务从未启动我的 jar,它说不活动:(
启动脚本:
[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 &
谢谢, 布莱恩
我在这里找到了解决办法。我只是在 systemd 服务中而不是在 shell 脚本中执行了 java 命令。
https://techdev.io/en/developer-blog/jvm-applications-as-a-service-with-systemd