frpc客户端在MyCloud(debian8)中实现自启动的方式 因为MyCloud主板没有电池,所以每次重启系统时间都会变回1970年1月1日
如果frp的服务器端时间是2017年,frp的客户端时间是1970年,frp是链接不上的,所以我们需要ntp来做时间同步。
ntp完成时间同步的时间是不固定的,所以frp的自启动不能设置为像aria2一样设为开机启动。在Debian8里,我们可以用timer(定时器)来启动service解决这个问题。
在/lib/systemd/system/目录下建立两个文件frpc.service 和 frpc.timer /lib/systemd/system/frpc.service - [Unit]
- Description=Frp Client Service
- [Service]
- Type=simple
- ExecStart=/usr/bin/frpc -c %h/.frp/frpc.ini
复制代码/lib/systemd/system/frpc.timer - [Unit]
- Description=Run frpc daily and on boot
- [Timer]
- # 开机一分钟后启动
- OnBootSec=1min
- # 每天启动一次
- OnUnitActiveSec=1d
- [Install]
- WantedBy=timers.target
复制代码编辑保存好这两个文件以后输入: - systemctl enable frpc.timer
复制代码用下面这个命令可以查看运行的状态: - systemctl status frpc.service
复制代码可以愉快地食用了。 6 还有一些坑 - Gen2不支持USB启动,所以如果ssh和telnet都连不上,那就得拆机,把硬盘接到另一台Linux电脑上对硬盘进行分区、格式化、刷系统
- 拆外壳需要两张卡插进去分别顶开两边扣子,然后把外壳朝后拉,注意两边的扣子的位置是不对称的
- 如果没有台式机来插硬盘,那么你需要一个外置硬盘盒
- 如果要插入外置硬盘盒,那么你需要到五金店买六角匙来拧开硬盘上的螺丝
- 分区格式化的时候注意/dev/sda 和/dev/sdb的区别,网上教程一般直接把要格式化的硬盘写成sda,但实际上插进Linux里会变成/dev/sdb(第二块硬盘)
|