以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