编写systemctl service 文件
vim /usr/lib/systemd/system/job.service
[Unit]
Description=job systemctl config
After=network.target
[Service]
Type=forking
ExecStart=/bin/bash /data/app/srctips/job_start.sh
ExecStop=/bin/bash /data/app/srctips/job_stop.sh
[Install]
WantedBy=multi-user.target
ExecStart :指定的是启动文件,如果没有的话将启动命令编写为一个shell脚本,指定shell脚本即可
ExecStop :指定的是停止文件,如果没有的话将停止命令编写为一个shell脚本,指定shell脚本即可
标题编写启动/关闭脚本
#启动脚本内容
cat job_start.sh
nohup /usr/local/java/bin/java -jar -Dserver.port=8866 -Xms1G -Xmx1G /data/app/job.jar > console.log &
#这里的参数根据实际情况配置
#关闭脚本内容
cat job_stop.sh
kill -9 `ps -ef | grep job.jar | grep -v grep |awk '{print $2}'`
重新加载 systemctl 配置文件
systemctl daemon-reload
启动服务
systemctl start job
停止服务
systemctl stop job
设置开机自启
systemctl enable job