以FRPC为例

创建frpc.service文件

sudo nano /etc/systemd/system/frpc.service

填写service内容

[Unit]
Description=frpc Compatibility
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/home/user/frp_0.69.1_linux_amd64/frpc -c /home/user/frp_0.69.1_linux_amd64/frpc.toml

Restart=always
RestartSec=5
StartLimitIntervalSec=0

[Install]
WantedBy=multi-user.target

开机自启并启动service

sudo systemctl daemon-reload
sudo systemctl enable frpc
sudo systemctl restart frpc

查看状态

sudo systemctl status frpc

查看日志

journalctl -u frpc -f

网络连接完成后启动

如果你用的是 Ubuntu/Debian,并且想让 network-online.target 真正等待网络连接完成,可以启用

sudo systemctl enable systemd-networkd-wait-online.service

如果你用的是 NetworkManager,比如很多桌面版 Ubuntu,可以用:

sudo systemctl enable NetworkManager-wait-online.service