今晚给一台树莓派安装远程frpc开机启动,rc.loca,.desktop等方法都试了不行,service的方法找到一篇文章,大致内容如下,但是还是有很多问题,所以予以纠正,并列出真实多次验证可用的frpc在树莓派上的自开机启动程序,以节省开发人员时间
第一步
sudo cp frpc /usr/local/bin/frpc
sudo mkdir /etc/frpc
sudo cp frpc.ini /etc/frpc/frpc.ini
第二步
sudo vi /usr/lib/systemd/system/frpc.service
并填入如下内容,备注:After=很关键,Restart=on-failure也很关键,因为可能启动的时候电脑还没有连上网,而frpc不会自动重连
[Unit]
Description=frpc
Wants=network-online.target
After=network.target
After=multi-user.target
[Service]
TimeoutStartSec=30
ExecStart=/usr/local/bin/frpc -c /etc/frpc/frpc.ini
ExecStop=/bin/kill $MAINPID
Restart=on-failure
RestartSec=3
[Install]
WantedBy=multi-user.target
第三部,设置开机启动,并立即启动
sudo systemctl enable frpc
sudo systemctl start frpc
备注:看日志
sudo systemctl status frpc