CentOS7 通过Systemctl实现脚本的开机自启
第一步,在/lib/systemd/system/文件夹下创建flowGateway.service文件
vi /lib/systemd/system/flowGateway.service
[Unit]
Description=flow-gateway
After=network.target
[Service]
Type=forking
#启动脚本路径
ExecStart=/home/flow-gateway/start.sh
#重启脚本路径
ExecReload=/home/flow-gateway/reload.sh
#停止脚本路径
ExecStop=/home/flow-gateway/stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:start.sh、reload.sh、stop.sh文件中的开头加上 #!/bin/bash ,不然会报错
第二步,重新加载配置文件
systemctl daemon-reload
第三步,设置开机自启
systemctl enable flowGateway.service
第四步,通过systemctl 来启动脚本
systemctl start flowGateway
第五步,通过systemctl 来查询状态
systemctl status flowGateway
配置完成后,以后通过以下命令执行脚本文件
启动脚本:systemctl start flow-gateway.service 或者 systemctl start flow-gateway
停止脚本:systemctl stop flow-gateway.service 或者 systemctl stop flow-gateway
重启脚本:systemctl reload flow-gateway.service 或者 systemctl reload flow-gateway
查看脚本状态:systemctl status flow-gateway.service 或者 systemctl status flow-gateway
关闭开机自启:systemctl disable flowGateway.service