1、编写 启动 jar 包命令 start.sh
#!/bin/bash
java -jar /myData/java/eco-download-server/eco-download-server.jar >log.out
-- 注意这里启动不要使用 nohup 使用服务后,会和nohup 冲突。
2、编写 停止 jar 包命令 stop.sh
#!/bin/bash
pid=`jps -lvm|grep eco-download-server|awk '{print $1}'`
if [ "$pid" == "" ]
then
echo "进程已经关闭"
else
kill -9 $pid
echo "KILL $pid"
fi
3、把start.sh 和 stop.sh 添加执行权限
chmod 777 start.sh
chmod 777 stop.sh
4、编写服务脚本文件 eco-download.service
目录如下: /usr/lib/systemd/system
[Unit]
Description=eco-download
After=default.target
[Service]
ExecStart=/路径/start.sh
ExecStop=/路径/stop.sh
[Install]
WantedBy=default.target
5、配置生效,和开机自启动
# 配置生效
systemctl daemon-reload
# 开机自启动
systemctl enable eco-download
6、启动服务
systemctl start eco-download
7、查看服务状态
systemctl status eco-download
8、停止服务
systemctl stop eco-download