项目地址:clash-for-linux
-
首先是
sh start.sh
可能会启动不成功。在有些os中/bin/sh
被更改为了dash。 可以用bash start.sh
-
在我运行时候提示运行成功,但是
lsof -i:7890
发现没有开启服务,curl google.com
也无法连接。 -
还试了chmod -x ,但是也没有解决,还尝试了很多方法,都没有作用,唯独忽略了去看日志,这是一个非常不好的习惯和错误。遇到了问题应该第一时间看日志的。
后来去./logs找到了日志,cat之后
发现
提示找不到这个bin....
后来cd到了bin目录,发现名字真的有问题....晕
mv clash-linux-amd64-v1.13.0 clash-linux-amd64
后,再启动就好了。
第二个问题困扰了我很长时间,没想到最后用这种方式解决了。。。这给我两个启示
- 出现问题一定要记得看日志!!!
- 在自己编写接口和服务时一定要注意给予正确的反馈,不能像这种明明都没有启动还提示启动成功的。