--永恒的烦恼

青龙面板的配置以及基础使用

青龙面板:开发者原话
支持python3、javaScript、shell、typescript 的定时任务管理面板
功能:
支持多种脚本语言(python3、javaScript、shell、typescript)
支持在线管理脚本、环境变量、配置文件
支持在线查看任务日志
支持秒级任务设置
支持系统级通知
支持暗黑模式
支持手机端操作

前几天安装了青龙面板,我的是windows下安装的,原理跟linux系统版本是一的。

以下都是针对已经安装好环境的。

先说一下运行容器时的命令吧。

docker run -dit \
  -v $PWD/ql/config:/ql/config \
  -v $PWD/ql/log:/ql/log \
  -v $PWD/ql/db:/ql/db \
  -v $PWD/ql/repo:/ql/repo \
  -v $PWD/ql/raw:/ql/raw \
  -v $PWD/ql/scripts:/ql/scripts \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest
docker run   # 这个是运行容器,后面是运行的参数
\            # 在linux的shell环境中这个是换行的
-v           # 可以理解为配置路径
$PWD/ql/config   # 本地路径,运行容器时本地文件的配置
 /ql/config      # 镜像也就是青龙默认的配置文件
-p   # 端口 
--name qinglong   # 容器名称
--hostname qinglong # 本地名称,docker的
#解析:-v $PWD/ql/config:/ql/config
配置青龙系统配置文件对应本地路径,本地路径可以换成绝地路径,也就是自定义文件夹。
注意:如果是自定义本地文件夹,每一次运行时都需要换成你的文件夹,不然会重新生成文件。
以下的就不一一解析。

文件说明:
config是青龙的配置文件
log是日志文件夹
db是数据库文件夹
repo是拉库保存的文件夹
raw是拉单个脚本的文件夹
scripts是运行脚本的文件夹

1.内置命令

# 更新并重启青龙
ql update                                                    
# 运行自定义脚本extra.sh
ql extra                                                     
# 添加单个脚本文件
ql raw                                              
# 添加单个仓库的指定脚本
ql repo        
# 删除旧日志
ql rmlog                                               
# 启动tg-bot
ql bot                                                       
# 检测青龙环境并修复
ql check                                                     
# 重置登录错误次数
ql resetlet                                                  
# 禁用两步登录
ql resettfa                                                  

# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task                                              
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task  now                                         
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task  conc  (可选的) 
# 指定账号执行,无论是否设置了随机延迟,均立即运行 
task  desi      

备注:这里的命令都是青龙系统内部的shell环境下运行的,在浏览器中运行是内部环境

# linxu下进去青龙内部环境
docker exec -it qinglong /bin/bash

2.参数说明

file_url: 脚本地址
repo_url: 仓库地址
whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串
blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串
dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响
branch: 拉取仓库的分支
days: 需要保留的日志的天数
file_path: 任务执行时的文件路径
env_name: 任务执行时需要并发或者指定时的环境变量名称
account_number: 任务执行时指定某个环境变量需要执行的账号序号

一、添加定时任务

定时规则自己摸索,可以通过  CRON表达式。

二、添加脚本

懂的人直接利用工具把文件放到运行青龙script文件夹下。

输入文件名,可以任意命名,注意添加后缀名,点击确定默认是在编辑的环境下。复制别人的内容过来,点击保存就可以了。如果复制的内容有问题,可以通过调试就可以修改脚本内容。

以上内容并非全部原创,参考的是docker 青龙开发者的说明
赞(3) 打赏
转载请带上源站链接:玖伴一鹏 » 青龙面板的配置以及基础使用

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏