仅记录问题,非从0到1教程
1. 使用docker安装青龙
由于机器已经装好了docker,所以直接安装即可,
docker run -dit \
--name QL \
--hostname QL \
--restart always \
-p 5700:5700 \
-v $PWD/QL/config:/ql/config \
-v $PWD/QL/log:/ql/log \
-v $PWD/QL/db:/ql/db \
-v $PWD/QL/scripts:/ql/scripts \
-v $PWD/QL/jbot:/ql/jbot \
whyour/qinglong:latest
如果使用的是阿里云服务器之类的,还需要从服务器console中放行5700端口。
安装完成后,使用ip:5700
即可访问青龙面板,根据提示完成安装即可。
2.配置青龙面板
2.1 安装依赖
- NodeJs
这里要特别注意,安装request库,和python中的requests要区别开来,都要安装的。
request
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment
- Python3
requests
canvas
ping3
jieba
PyExecJS
aiohttp
- Linux
bizCode
bizMsg
lxm
如果pip因为网络问题安装失败,可以设置下docker里的源,
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip install --upgrade pip
2.2 定时规则
0 0 7 * * ?
表示每天 7 点触发
第1个是秒,第2个是分,第3个是时,第4个是每月的哪日,第5个是哪月,第6个是每周的周几。数字之间空格隔开。
不限制的用*号替代,定期的时间用“?”替代,间隔运行时间用“*/数字”替代
同一个时间位多个选项用","连接,同一个时间位一个区间用“-”连接。
每天执行,在天位或者周位用"?"都行
一般设置每天执行一次就行0 0 1 * * ?
具体示例如下:
0 0 1 * * ? #每天 1 点触发
0 10 1 ? * * #每天 1:10 触发
*/5 * * * * ? #每隔 5 秒执行一次
0 */1 * * * ? #每隔 1 分钟执行一次
0 0 2 1 * ? * #每月 1 日的凌晨 2 点执行一次
0 0 1 * * ? #每天 23 点执行一次
0 0 1 * * ? #每天凌晨 1 点执行一次
0 0 1 1 ? * #每月 1 日凌晨 1 点执行一次
0 26,29,33 * * * ? #在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ? #每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ? #每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ? #每天朝九晚五工作时间内每半小时执行一次
0 * 14 * * ? #每天下午 2 点到 2:59 期间的每 1 分钟触发
0 */5 14 * * ? #每天下午 2 点到 2:55 期间的每 5 分钟触发
0 */5 14,18 * * ? #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ? #每天下午 2 点到 2:05 期间的每 1 分钟触发
2.3 创建订阅
本质上安装是从GitHub上获取数据,如果服务器和GitHub的连接网络不好,可能无法获取成功要多试几次,或者选择其他的仓库地址,或者换一个时间点去拉取.
20231231可使用https://github.com/shufflewzc/faker2.git,
参考下面两篇blog:
https://cloud.tencent.com/developer/article/1936297
https://blog.csdn.net/u011027547/article/details/130703685
根据网上教程,遇到的github网络问题,暂时通过这个方案搞定https://www.dujin.org/19464.html
评论