转载

CentOS下jar包随系统启动

首先进入到/ets/systemd/system目录

cd /ets/systemd/system
复制代码

使用vim创建一个新文件,假设我们的项目叫tools

vim tools.service
复制代码

将下面代码复制进去

[Unit]
Description=tools
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/lib/jdk1.8.0_192/bin/java -server -jar /usr/share/tomcat/webapps/tools/tools-0.0.1.jar
ExecStop=/bin/kill -s QUIT 
Restart=always
StandOutput=syslog

StandError=inherit

[Install]
WantedBy=multi-user.target
复制代码

上面的代码仅需要改三处即可:

  • Description=后面是你自己项目的名字
  • ExecStart=紧跟的是jdk的绝对目录
  • ExecStart这一行最后一部分是jar包的绝对目录

修改之后,按Esc键,然后输入:wq即可保存。

2、设置开机启动

运行下面代码可以设置服务为开机启动

systemctl enable tools
复制代码

运行下面代码可以禁止服务开启启动

systemctl disable tools
复制代码

其他命令:

运行下面代码可以启动服务

systemctl start tools
复制代码

运行下面代码可以停止服务

systemctl stop tools
复制代码

运行下面代码可以重启服务

systemctl restart tools
复制代码
原文  https://juejin.im/post/5c7c92c9f265da2d943f81fc
正文到此结束
Loading...