集成systemd服务,使用systemctl指令启停服务及查看状态。
步骤:
- 编写.service文件。
- 将service文件放置在/usr/lib/systemd/system或/etc/systemd目录下
- systemctl darmon-reload重新加载systemd
# service文件模版
#一般来说,只需要改动ExecStart和PIDFile两个地方, ExecStart为服务启动脚本,PIDFile为服务启动后生成的进程id文件存放位置
[Unit]
Description=chproxy server
After=network.service sshd.service
[Service]
Type=simple
PIDFile=/var/run/chproxy/chproxy.pid
ExecStart=/usr/bin/bash /sangfor/abdi/apps/abdi_base/chproxy/start_chproxy.sh
ExecReload=/bin/kill -SIGTERM
KillMode=process
[Install]
WantedBy=multi-user.target