- 问题描述
- 分析
- 解决
问题描述
设置了frpc.service自动启动frpc,但每次重启服务器之后,frpc都无法正常启动
systemctl status frpc
日志信息如下

分析
运行frpc的时候尚未联网,且重复启动的频次太高,导致错误提示:Start request repeated too quickly
解决
输入systemctl cat frpc
查看frpc.service文件的位置和内容,进行修改:
原先的脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit]
Description = frpc server After = network.target syslog.target Wants = network.target
[Service] Type = simple
ExecStart = /home/frp/frp_<xxx>_linux_amd64/frpc -c /home/frp/frp_<xxx>_linux_amd64/frpc.ini Restart=on-failure
[Install] WantedBy = multi-user.target
|
修改后的脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [Unit]
Description = frpc server After = network.target syslog.target Wants = network.target
[Service] Type = simple
ExecStart = /home/frp/frp_<xxx>_linux_amd64/frpc -c /home/frp/frp_<xxx>_linux_amd64/frpc.ini Restart=always RestartSec=5 StartLimitInterval=0
[Install] WantedBy = multi-user.target
|
重新应用服务
1 2 3
| systemctl disable frpc systemctl enable frpc systemctl start frpc
|