美文网首页
linux 设置springboot jar开机启动

linux 设置springboot jar开机启动

作者: 纳米君 | 来源:发表于2020-05-15 14:22 被阅读0次
  1. 在某个目录(此文以home目录为例)下创建 jar.sh, 然后增加以下信息 (JAVA_HOME和jar包根据实际情况填写)
#!/bin/sh
JAVA_HOME=/usr/java/jdk1.8.0_91/
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME PATH
nohup java -jar /home/xxl-job/xxl-job-admin-2.2.0.jar > /home/xxl-job/admin.log &
nohup java -jar /home/xxl-job/task-center-1.5.5.jar > /home/xxl-job/task.log &

文件权限: chmod 777 jar.sh

  1. 进入/usr/lib/systemd/system目录, 创建 jar.service, 然后增加以下信息(jar.sh路径根据实际情况填写)
[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/jar.sh
#ExecReload=/
#ExecStop=/
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  1. 执行以下命令
#重新加载所有service服务
systemctl daemon-reload
#开机启动该service
systemctl enable jar.service
#查看该service是否开机启用
systemctl is-enabled jar.service
  1. reboot重启验证
    开机启动失败的可能原因之一: jar.sh没有权限

相关文章

网友评论

      本文标题:linux 设置springboot jar开机启动

      本文链接:https://www.haomeiwen.com/subject/vnlcohtx.html