oblind

用systemd管理服务

结构

systemctl在  /usr/lib/systemd/system/ 中存放可用服务,在 /etc/systemd/system/ 中存放已启用服务,二者都可以是服务文件或链接


服务文件

以frps为例,在 /etc/frp/systemd/ 新建服务文件 frps.service

[Unit]

Description=frps

After=network.target

 [Service]

TimeoutStartSec=5

ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini

ExecReload=/usr/local/bin/frps reload -c /etc/frp/frps.ini

ExecStop=/bin/kill $MAINPID

[Install]

WantedBy=multi-user.target


建立服务

ln -s /etc/frp/systemd/frps.service /usr/lib/systemd/system/frps.service

systemctl enable frps


启用服务

systemctl start frps

查看状态

systemctl status frps

停止服务

systemctl stop frps

评论