Linux使用systemctl注册系统服务

1. 新建服务文件

比如我们新建frp的服务文件,那么服务名就叫 frp.service

2. 输入内容

[Unit]
# 服务描述
Description=Frp Client Service
# 要求必须执行网络 
Requires=network-online.target
# 在网络启动之后启动
After=network.target

[Service]
Type=simple
# 运行用户
User=nobody
# 重启方式
Restart=always
# 执行命令
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
# 重新加载配置文件
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini

[Install]
WantedBy=multi-user.target

主要是设置ExecStart 这个是服务的脚本命令,ExecReload这个是重新加载文件命令,有没有都行,Restart表示在on-failure时重启,RestartSec每隔5s重启一次

3. 移动文件

将此文件frp.service移动到/lib/systemd/system/frp.service下面

4. 操作

注册系统服务

systemctl enable frp.service

开启

systemctl start frp.service

查看状态

systemctl status frp.service

当出现下面表示运行成功

关闭

systemctl stop frp.service
发布了237 篇原创文章 · 获赞 215 · 访问量 39万+

猜你喜欢

转载自blog.csdn.net/junmoxi/article/details/102256550