博客主页 🏗️
标签

reboot

下的文章

Count:

计 1 篇
如何使本地服务器在断电重启之后,自动启动frp客户端
分类: 技术教程
简介:前些天不是发了一篇文章,关于本地frp的。我写这篇文章的时间是凌晨三点零八,断电了,断电自动重启之后有个问题出现了,博客在本地服务器重启之后,frp客户端是默认未启动的,所以博客也就访问不了。所以需要配置一个frp的自动启动,本来想用宝塔来解决的结果发现周期不好解决于是改用传统方式,首先是自查来着,因为据我所知,frpc一般是有开机自启来着,在开机加载的过程中我也看到了没能成功加载的提示但是没怎么多想,通过bash x /etc/init.d/frpc start查看日志文件的时候发现了这样一段文字PID=6893 , Frpc (pid 6893) already running.这个是指服务已经运行了,所以我想是否是因为我每次都手动启动导致的,关掉frpc之后sudo reboot重启还是失败了所以这个时候只能尝试通过用系统的 crontab 解决如果是第一次使用,最好选择(nano)控制台输入`sudo crontab e`添加这一行:`@reboot sleep 15 && /usr/local/frpc/frpc c /usr/local/frpc/frpc.toml > /dev/null 2>&1 &`保持并退出后,继续重启但是还是失败了指定配置文件路径确实是 c /usr/local/frpc/frpc.tomlfrpc 程序的实际路径也确实是 /usr/local/frpc/frpc其他的也没啥问题那问题就出在sleep上了这里已经找出问题了经过比对之后发现是sleep 15 太短了由于是在我出租屋里面所以还要经过路由拨号,dns解析等一系列流程15 秒时,路由器可能还在拨号frpc 启动后连不上服务器,进程退出没有守护机制,失败后就彻底停了所以改成85s解决问题其实应该用不到85s,这里是保险起见联通网络之后就不用管了如果嫌 85 秒等太久,可以用 循环重试 代替固定等待:一个while指令就行。
博客主页 拾光博客 让拾光先飞一会儿.
湘ICP备2022010501号-1 本站已运行 5 年 122 天 1 小时 10 分 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2021 ~ 2026. 拾光博客 All rights reserved.
打赏图
打赏博主
欢迎
搜 索
足 迹
分 类
  • 未分类
  • 技术教程