支持Python3、JavaScript、Shell、Typescript的定时任务管理平台
开源地址:https://github.com/whyour/qinglong
一、功能
- 支持多种脚本语言(python3、javaScript、shell、typescript)
- 支持在线管理脚本、环境参数、配置文件
- 支持在线查看任务日志
- 秒级支持任务设置
- 支持系统级通知
- 支持暗黑模式
- 支持手机端操作
二、青龙面板安装
1 2 3 4 5 6 7 8 9
| # curl -sSL get.docker.com | sh docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ -e QlBaseUrl="/" \ # 部署路径非必须,以斜杠开头和结尾,比如 /test/ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest
|
三、手动安装(在面板里安装的依赖-个人推荐)
1、NodeJs下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| crypto-js prettytable dotenv jsdom date-fns tough-cookie tslib ws@7.4.3 ts-md5 jsdom -g jieba fs ds form-data json5 global-agent png-js @types/node require typescript js-base64 axios moment
|
2、Python3下
1 2 3 4 5 6 7 8 9 10 11 12 13
| requests canvas ping3 jieba pycryptodome bs4 rsa PyExecJS aiohttp redis Crypto fake-useragent json5
|
3、Linux下
1 2 3 4 5 6 7 8 9 10 11 12
| bizCode bizMsg lxml libc-dev python3-dev --no-cache build-base g++ cairo-dev gcc pango-dev giflib-dev
|
四、部分依赖问题解决方法
1.一般出现这种错误:(缺依赖)
1
| Error: Cannot find module ‘xx’
|
2.一般出现这种错误:(缺文件)
1
| Error: Cannot find module ‘./xx’
|
解决方法:一般是拉库命令不完整,请检查或复制完整的拉库命令重新拉库。
3.一般出现这种错误:(缺py依赖)
1
| ModuleNotFoundError: No module named ‘xxx’.py
|
解决方法:docker exec -it 容器名 pip3 install xxx
4.遇到这种问题:(脚本问题)
1
| TypeError: Cannot read property ‘xxxx’ of undefined
|
这种脚本问题、IP问题、服务器网络、京东接口修改或者账号活动被限制等!导致的脚本无法正常运行。
解决方法:此类问题较为复杂根据实际情况解决吧。最好搞动态IP。