文中以frps为例创建frp服务端的服务
1、创建服务文件
vi /etc/systemd/system/frps.service
注意:文件名frps就是服务名称
2、编辑服务文件内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
# 因为该服务启动frps应用,type试用forking
Type = forking
# 启动命令,改为实际存放frps的路径
ExecStart = /bin/sh /usr/local/frp_0.52.0_linux_amd64/start.sh
[Install]
WantedBy = multi-user.target
保存并退出编辑
附start.sh脚本
#!/bin/bash
nohup ./usr/local/frp_0.52.0_linux_amd64/frps -c ./usr/local/frp_0.52.0_linux_amd64/frps.toml >> /usr/local/frp_0.52.0_linux_amd64/frps.log 2>&1 &
3、系统重载服务文件
systemctl daemon-reload
4、启动、停止、重启服务
# 启动
systemctl start frps.service
# 终止服务
systemctl stop frps.service
# 重启服务
systemctl restart frps.service
启动:
重启:
停止:
5、开机自动启用及关闭
# 启用开机自启
systemctl enable frps
# 禁用开机自启
systemctl disable frps