技术解析
最早出现这个情况的时候都是两年前了,这两年里每天都忍受这个问题以致今天忍无可忍,但是 google 好几次又好像找不到相同情况的,更加不要说解决方案了,试过升级程序,“心理感觉”好像好了那么几天,然后再次不断忍受。
桌面端和服务器端的版本号都是一致的,出现问题的时间是随机的,感觉白天比晚上频繁,桌面端的程序启动试过两种方式,一种是在用户文件夹里的.config/autostart 文件夹里放.desktop 文件,内容很简单,就四行:
[Desktop Entry]
Type=Application
Name=kcpXXXX
Exec=/home/hum/app/kcptun/client_linux_amd64 -r "XXX.XX.X.XXX:1234" -l ":xxxx" -mode fast2
还有一种是设置 systemd 的服务,这是最近才试用的,配置文件如下:
[Unit]
Description=kcpXXX
[Service]
TimeoutStartSec=0
ExecStart=/home/hum/app/kcptun/client_linux_amd64 -r "XXX.XX.X.XXX:1234" -l ":xxxx" -mode fast2
[Install]
WantedBy=multi-user.target
这两种都能实现启动电脑后自动启动 kcptun 的程序,但是都会出现那个问题:有上行没下行,如果电脑就放一边什么也不管也能自己恢复,但是恢复的时间不固定,可能几分钟也可能十几二十几分钟,不管是多少分钟对正在跨墙作业的人都是难熬,效率大大降低。
有同样遇到这种问题的大佬吗?如何解决?谢谢