本开心电脑网站长最近在搞shell配置网站环境,在搭建frpc服务时出现了不管如何配置,开机自启动始终失败的问题,但是sudo systemctl start frpc 启动又正常,最终结合网上经验,添加
Restart=on-failure: 启动失败之后重启
RestartSec=5s: 重启间隔为5s
以上脚本后,重启后可以自启动。
[Unit] Description=frpc service After=network.target network-online.target syslog.target Wants=network.target network-online.target [Service] Type=simple User=root #有权限可以使用这个nobody Restart=on-failure RestartSec=5s ExecStart=/var/www/html/frpc/frpc -c /var/www/html/frpc/frpc.toml ExecReload=/var/www/html/frpc/frpc reload -c /var/www/html/frpc/frpc.toml [Install] WantedBy=multi-user.target
附:常用命令
cd目录 ./frpc -c ./frpc.toml #测试运行是否正常 sudo systemctl start frpc #启动frpc sudo systemctl enable frpc #设置frpc自启动 sudo systemctl daemon-reload #重新加载服务 sudo systemctl status frpc #查看frpc服务状态 sudo systemctl stop frpc #停止应用
参考文献:https://segmentfault.com/q/1010000040629588
原创文章,作者:开心电脑网,如若转载,请注明出处。