树莓派配置了frpc服务,开机自启的时候失败,报错connect: Network is unreachable
出现这个的原因是运行frpc的时候尚未联网,导致frpc退出。
如果你使用的是wifi,即便配置了WantedBy=multi-user.target也大概率没用,因为连接WiFi的时候需要几秒钟,这个时候系统已经去运行frpc了。
解决方法:
把你的service文件改成这样:
[Unit]
Description=frpc
Wants=network-online.target
After=network.target network-online.target
Requires=network-online.target
[Service]
ExecStart=/bin/frpc -c /etc/frpc/frpc.ini
ExecStop=/bin/kill $MAINPID
Restart=always
RestartSec=5
StartLimitInterval=0
[Install]
WantedBy=multi-user.target
注意,ExecStart字段自行修改frpc可执行文件和frpc.ini配置文件的路径。
然后
sudo systemctl disable frpc
sudo systemctl enable frpc
sudo systemctl start frpc
重启一下试试,你的frpc应该可以正常开机自启了
搜遍全网,总算找到你了
不错 有效,博主很赞~