首页 > 其他 > 详细

Centos7利用systemctl添加自定义系统服务

时间:2020-03-11 13:31:04      阅读:64      评论:0      收藏:0      [点我收藏+]

1.创建启动服务的shell脚本,如下start.sh

#!/bin/sh
export JAVA_HOME=/usr/local/java/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH

cd /dwgj/services/gps-consume-service
java -jar ./lib/gps-consume-service.jar &
echo $! > /var/run/gps-consume-service.pid

2.创建停止服务的shell脚本,如下stop.sh

#!/bin/sh
PID=$(cat /var/run/gps-consume-service.pid)
kill -9 $PID

3.进入/etc/systemd/system下,创建服务的systemctl脚本,如下gps-consume.service

[Unit]
Description=the service description
After=network.target

[Service]
Type=forking
ExecStart=/dwgj/services/gps-consume-service/start.sh
ExecStop=/dwgj/services/gps-consume-service/stop.sh

[Install]
WantedBy=multi-user.target

4.systemctl常用命令systemctl status gps-consume 查看服务状态

 

systemctl start gps-consume       启动服务
systemctl stop gps-consume        停止服务
systemctl restart gps-consume    重启服务
systemctl enable gps-consume    设置开机自启
systemctl kill gps-consume       杀死服务
systemctl list-units --type=service    查找所有服务

 

Centos7利用systemctl添加自定义系统服务

原文:https://www.cnblogs.com/Mr-kevin/p/12461829.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!