当前位置:论坛首页 > Linux面板 > 求助

【已完成】webhook代码无法执行

发表在 Linux面板2022-9-1 13:25 [复制链接] 10 8659

Webhook里面的代码不执行,echo可以输出,if不执行。Star之后就没有数据了?
按照正常情况下来说应该是会进入if里面,并且输出 “param参数错误”。

V{({}WNL87VIV_D1LB4}KDA.png
~A~Q7JPT_~U(71Z5PGIGUFF.png


也测试了其它命令,服务器是安装了git的,并且在webhook里面也可以正常输出版本号
FNPOKMEH36A)A4GWHC_X3$D.png
X@4GKNZO})J~B`YWBJD6L31.png


用的是gitee仓库,使用终端直接 git pull 也是可以拉取最新文件的。
所以说问题到底出在哪里呢?
(gitee仓库的公钥和Webhooks都已经配置好了,并且是有调用次数增加的,通信是没问题的,就是代码不执行。)
使用道具 举报 只看该作者 回复
发表于 2022-9-13 12:38:23 | 显示全部楼层
【问题已解决】
我自己把这个问题解决了,需要的朋友往下看:
1. 先看宝塔日志文件 /www/server/panel/logs/error.log,看完大概你就知道怎么搞了,我遇到的的错误是 $'\r': command not found,也就是Linux下换行是CRLF而我编辑的文件结尾是CR
2. 在 /www/server/panel/plugin/webhook/script 目录找到你写的脚本,下载下来用你喜欢的编辑器重新编辑下,再上传上去

测试看看,应该能解决大家的问题,反正我的是搞定了
使用道具 举报 回复 支持 2 反对 0
发表于 2022-9-2 19:52:01 | 显示全部楼层
我也是这个问题,刚安装的,之前别的服务器webhook 都可以,就是代码执行不完
使用道具 举报 回复 支持 反对
发表于 2022-9-7 22:56:53 | 显示全部楼层
我也碰到这个问题了,旧的服务器可以正常拉,新的那台就这样
使用道具 举报 回复 支持 反对
发表于 2022-9-8 17:46:58 | 显示全部楼层
相同的问题,新版的问题
使用道具 举报 回复 支持 反对
发表于 2022-9-13 11:43:02 | 显示全部楼层
原来大家都有这个问题
使用道具 举报 回复 支持 反对
发表于 2022-9-17 14:30:52 | 显示全部楼层
fuyelk 发表于 2022-9-13 12:38
【问题已解决】
我自己把这个问题解决了,需要的朋友往下看:
1. 先看宝塔日志文件 /www/server/panel/logs ...

果然是大佬
使用道具 举报 回复 支持 反对
发表于 2022-9-21 15:39:43 | 显示全部楼层
我也是同样的问题,执行命令【sed -i 's/\r//' 脚本名称】就解决了
使用道具 举报 回复 支持 反对
发表于 2022-9-22 10:00:42 | 显示全部楼层
我的问题也解决了,我的webhook.txt,另存为的时候,选择Unix(LF)的方式保存后,再拷贝到webhook脚本里就行了。
使用道具 举报 回复 支持 反对
发表于 2022-9-23 15:11:43 | 显示全部楼层
颠三倒四 发表于 2022-9-22 10:00
我的问题也解决了,我的webhook.txt,另存为的时候,选择Unix(LF)的方式保存后,再拷贝到webhook脚本里就 ...

你好,请问一下怎么选择Unix方式保存啊
使用道具 举报 回复 支持 反对
发表于 2022-11-15 10:46:42 | 显示全部楼层
fuyelk 发表于 2022-9-13 12:38
【问题已解决】
我自己把这个问题解决了,需要的朋友往下看:
1. 先看宝塔日志文件 /www/server/panel/logs ...

是把Windows的CRLF改为linux的LF,我写错了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表