RayWangQvQ / BiliBiliToolPro

B 站(bilibili)自动任务工具,支持docker、青龙、k8s等多种部署方式。敏感肌也能用。
MIT License
6.39k stars 1.78k forks source link

【Bug】面具青龙模块解决不能运行脚本方法 #714

Closed yangxiuxin6 closed 5 months ago

yangxiuxin6 commented 6 months ago

版本号:latest 运行环境:面具青龙模块 问题描述:

解决方法将这个目录下/data/alpine/ql/data/config/env.sh,复制到/ql/shell/目录下就可以正常运行 日志信息:(如果可以,请贴出Debug级别的日志信息,以便更高效的确定和解决问题。) bili_task_base.sh: line 76: /ql/shell/env.sh: No such file or directory

xiaobuboy commented 6 months ago

没有找到楼主说的这个目录啊/data/alpine/ql/data/config/env.sh

yangxiuxin6 commented 6 months ago

在ql路径下创建一个repair.sh文件将下面代码写入repair.sh文件 touch repair.sh 给权限 chmod +x repair.sh 运行./repair.sh

` current_folder=$(pwd) env_files=$(find "$current_folder" -name "env.sh" 2>/dev/null)

if [ -n "$env_files" ]; then echo "找到以下 env.sh 文件:"

使用 nl 命令给文件列表加上行号

echo "$env_files" | nl

read -p "请选择要复制的文件编号 (1-${env_files##*$'\n'}), 或输入自定义路径: " file_choice
# 判断用户输入的是否是数字,且在有效范围内
if [[ "$file_choice" =~ ^[0-9]+$ ]] && [ "$file_choice" -ge 1 ] && [ "$file_choice" -le $(echo "$env_files" | wc -l) ]; then
    # 通过 sed 命令获取用户选择的文件路径
    chosen_file=$(echo "$env_files" | sed -n "${file_choice}p")
else
    # 如果输入的是自定义路径,则直接使用
    chosen_file="$file_choice"
fi

read -p "请输入目标路径 (默认为/ql/shell/env.sh): " target_path
# 如果目标路径为空,则使用默认路径
if [ -z "$target_path" ]; then
    target_path="/ql/shell/env.sh"
fi

cp "$chosen_file" "$target_path"
echo "已复制文件 $chosen_file 到 $target_path"

else echo "未找到 env.sh 文件" fi

`

xiaobuboy commented 6 months ago

开始执行... 2024-05-09 14:07:57

未找到 env.sh 文件 bilitool: 青龙repo目录: /ql/data/repo find: /ql/data/repo: No such file or directory

执行结束... 2024-05-09 14:07:59 耗时 2 秒

RayWangQvQ commented 6 months ago

神奇,你的qinglong版本是什么?是怎么安装的? /data/alpine/ql/data/config/env.sh这个是宿主机的路径?还是容器内的?正常安装qinglong目录不应该在这才对

Candy-yan1 commented 6 months ago

root@qinglong:/ql/shell $ cp /data/alpine/ql/data/config/env.sh ./ cp: cannot stat '/data/alpine/ql/data/config/env.sh': No such file or directory

yangxiuxin6 commented 6 months ago

神奇,你的qinglong版本是什么?是怎么安装的? /data/alpine/ql/data/config/env.sh这个是宿主机的路径?还是容器内的?正常安装qinglong目录不应该在这才对

这是面具刷的青龙模块 报错的可能都是使用的青龙模块

superHao2000 commented 6 months ago

神奇,你的qinglong版本是什么?是怎么安装的? /data/alpine/ql/data/config/env.sh这个是宿主机的路径?还是容器内的?正常安装qinglong目录不应该在这才对

这是面具刷的青龙模块 报错的可能都是使用的青龙模块

我是安装在容器里面的,前天安装的手动运行正常,昨天自动正常运行,今天检查报错了

Candy-yan1 commented 6 months ago

神奇,你的qinglong版本是什么?是怎么安装的? /data/alpine/ql/data/config/env.sh这个是宿主机的路径?还是容器内的?正常安装qinglong目录不应该在这才对

这是面具刷的青龙模块 报错的可能都是使用的青龙模块

我是安装在docker容器里的 之前也运行过几次程序,都是没问题的 昨天运行开始提示这个问题

a809068872 commented 6 months ago

终于解决了,这个情况以往也出现过,我一般重启服务器,重启青龙就解决了,这次不知道咋地一直弄不好,直到看到这个issue。我的env.sh文件藏在 /var/lib/docker/overlay2/61b2b127c530c8b60e8b7db23518c64726ea6ebd32faacaf6b6df6d37ef2ad0f/merged/ql/data/config这里。 把env.sh复制到 /var/lib/docker/overlay2/61b2b127c530c8b60e8b7db23518c64726ea6ebd32faacaf6b6df6d37ef2ad0f/merged/ql/shell后就能正常运行了。感谢楼主。

Candy-yan1 commented 6 months ago

终于解决了,这个情况以往也出现过,我一般重启服务器,重启青龙就解决了,这次不知道咋地一直弄不好,直到看到这个issue。我的env.sh文件藏在 /var/lib/docker/overlay2/61b2b127c530c8b60e8b7db23518c64726ea6ebd32faacaf6b6df6d37ef2ad0f/merged/ql/data/config这里。 把env.sh复制到 /var/lib/docker/overlay2/61b2b127c530c8b60e8b7db23518c64726ea6ebd32faacaf6b6df6d37ef2ad0f/merged/ql/shell后就能正常运行了。感谢楼主。

十分感谢 ,看了你的回复后我尝试进入青龙容器的/ql/data/config里 把这个文件夹下的env.sh复制到了/ql/shell/下,脚本运行正常了,感谢楼主、层主及作者的帮助

xiaobuboy commented 6 months ago

我的青龙是v2.11.3,没有data目录

Candy-yan1 commented 6 months ago

进docker容器内部搜一下,,可能就在/ql文件夹下

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2024年5月10日(星期五) 下午4:52 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [RayWangQvQ/BiliBiliToolPro] 【Bug】青龙面板解决不能运行脚本方法 (Issue #714)

我的青龙是v2.11.3,没有data目录

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

yangxiuxin6 commented 6 months ago

我的青龙是v2.11.3,没有data目录

青龙目录下搜索env.sh文件,然后复制到缺失路径下, 运行上面的文件也可以

xiaobuboy commented 6 months ago

解决了,谢谢

github-actions[bot] commented 5 months ago

🕸️ This has been inactive for 3 days, please confirm if it still needs attention~~

github-actions[bot] commented 5 months ago

🚫 This has been inactive for too long and is now closed, feel free to reopen it if needed!