主菜单 大佬有话说 :
Shell脚本大佬请进,求查一个奇怪的BUG
本帖最后由 主菜单 于 2021-7-4 23:20 编辑
项目是逗比大佬留下的Brook转发脚本,自从Brook的开发者修改了参数后一键脚本就不能正常运行了
我想办法改了改,现在可以启动Brook程序了,但是脚本的判断功能不正常不能识别Brook已经启动了yc002t
项目地址:https://github.com/zhucaidan/doubi/blob/master/brook-pf.sh
创建的服务:https://github.com/zhucaidan/doubi/blob/master/service/brook-pf_debian
逗比原始项目:https://github.com/ToyoDAdoubiBackup/doubi
Brook项目地址:https://github.com/txthinking/brook
关于Relay转发的说明:https://txthinking.github.io/brook/#/brook-relay
具体症状,求大佬解疑下yc009t
https://img.gejiba.com/images/b9723b1085bc53cbcf0d328dac115a0f.png
https://img.gejiba.com/images/fbf19af0fd51b7dbf3b520659ddf1c61.png
纯净水 大佬有话说 :
check_pid(){
PID=$(ps -ef| grep "brook relay"| grep -v grep| grep -v ".sh"| grep -v "init.d"| grep -v "service"| awk ‘{print $2}’)
}
这部分代码有问题吧
主菜单 大佬有话说 :
纯净水 大佬有话说 : 2021-7-4 23:22
这部分代码有问题吧
我试着改成 brook 也不行
纯净水 大佬有话说 :
主菜单 大佬有话说 : 2021-7-5 15:23
我试着改成 brook 也不行
你看看执行能否获取到正确pid?
我是坏虫 大佬有话说 :
不懂不会绑定https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
G.K.D 大佬有话说 :
手动执行这行代码看看结果是什么:
ps -ef| grep "brook relay"| grep -v grep| grep -v ".sh"| grep -v "init.d"| grep -v "service"| awk ‘{print $2}’
如果没结果,就删除最后一个 | 及后面的代码,直到有结果为止,然后告诉我结果是什么,最后一次执行的代码是什么。
BoneAsh 大佬有话说 :
ps -ef| grep "brook"先把这个的执行结果贴出来,然后再决定后面的筛查条件该怎么写
主菜单 大佬有话说 :
BoneAsh 大佬有话说 : 2021-7-4 23:40
先把这个的执行结果贴出来,然后再决定后面的筛查条件该怎么写
root@debian:~# ps -ef| grep "brook"
root 272013290 15:42 pts/0 00:00:00 grep brook
root 21469 10 15:07 ? 00:00:00 /bin/bash -v /etc/init.d/brook-pf start
root 21472 214690 15:07 ? 00:00:00 ./brook relay –from :1111 –to 111.com:1111
主菜单 大佬有话说 :
G.K.D 大佬有话说 : 2021-7-4 23:34
手动执行这行代码看看结果是什么:
如果没结果,就删除最后一个 | 及后面的代码,直到有结果为止,然后告 …
删到这样才有结果:
grep "brook relay"| grep -v grep
root 21472 214690 15:07 ? 00:00:00 ./brook relay –from :1111 –to 111.com:1111
BoneAsh 大佬有话说 :
ps -ef| grep "brook relay"| grep -v grep|awk ‘{print $2}’
执行完看看是21472么