Git Product home page Git Product logo

whyour / qinglong Goto Github PK

View Code? Open in Web Editor NEW
14.4K 14.4K 2.7K 5.68 MB

支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)

Home Page: http://demo.ninesix.cc:4433

License: Apache License 2.0

TypeScript 88.05% Shell 8.33% Less 2.77% Dockerfile 0.68% JavaScript 0.16%
crontab docker javascript python shell task-manager typescript

qinglong's Introduction

青龙

简体中文 | English

支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台

Timed task management platform supporting Python3, JavaScript, Shell, Typescript

npm version docker pulls docker stars docker image size

Demo / Issues / Telegram Channel / Buy Me a Coffee

演示 / 反馈 / Telegram 频道 / 打赏开发者

cover

功能

  • 支持多种脚本语言(python3、javaScript、shell、typescript)
  • 支持在线管理脚本、环境变量、配置文件
  • 支持在线查看任务日志
  • 支持秒级任务设置
  • 支持系统级通知
  • 支持暗黑模式
  • 支持手机端操作

版本

docker

latest 镜像是基于 alpine 构建,debian 镜像是基于 debian-slim 构建。如果需要使用 alpine 不支持的依赖,建议使用 debian 镜像

docker pull whyour/qinglong:latest
docker pull whyour/qinglong:debian

npm

npm 版本支持 debian/ubuntu/centos/alpine 系统,需要自行安装 node/python3

npm i @whyour/qinglong

内置命令

  • task
# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>                                             
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now                                         
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的) 
# 指定账号执行,无论是否设置了随机延迟,均立即运行 
task <file_path> desi <env_name> <account_number>      
# 设置任务超时时间   
task -m <max_time> <file_path>
# 使用 -- 分割,-- 后面的参数会传给脚本,下面的例子,脚本就可接收到参数 -u whyour -p password
task <file_path> -- -u whyour -p password
  • ql
# 更新并重启青龙
ql update
# 运行自定义脚本extra.sh
ql extra
# 添加单个脚本文件
ql raw <file_url>
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch> <extensions>
# 删除旧日志
ql rmlog <days>
# 启动tg-bot
ql bot
# 检测青龙环境并修复
ql check
# 重置登录错误次数
ql resetlet                                                  
# 禁用两步登录
ql resettfa
参数 说明
file_url 脚本地址
repo_url 仓库地址
whitelist 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串,多个竖线分割
blacklist 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串,多个竖线分割
dependence 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响,多个竖线分割
extensions 拉取仓库的文件后缀,多个竖线分割
branch 拉取仓库的分支
days 需要保留的日志的天数
file_path 任务执行时的文件路径

部署

docker (推荐)

# curl -sSL get.docker.com | sh
docker run -dit \
  -v $PWD/ql/data:/ql/data \
  # 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
  -p 5700:5700 \
  # 部署路径非必须,比如 /test
  -e QlBaseUrl="/" \
  # 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

docker-compose (推荐)

#  curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml

# 启动
docker-compose up -d
# 停止
docker-compose down

podman (推荐)

# https://podman.io/getting-started/installation
podman run -dit \
  --network bridge \
  -v $PWD/ql/data:/ql/data \
  # 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
  -p 5700:5700 \
  # 部署路径非必须,比如 /test
  -e QlBaseUrl="/" \
  # 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  docker.io/whyour/qinglong:latest

本机

建议使用纯净系统安装,避免系统原有数据丢失,需要自己安装 node/npm/python3/pip3

# Debian/Ubuntu
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# Centos
curl --silent --location https://rpm.nodesource.com/setup_20.x | sudo bash
npm install -g node-pre-gyp [email protected]
npm install -g @whyour/qinglong
qinglong
# 根据提示增加环境变量 QL_DIR 和 QL_DATA_DIR
export QL_DIR=""
export QL_DATA_DIR=""
# 再次执行
qinglong

开发

$ git clone https://github.com/whyour/qinglong.git
$ cd qinglong
$ cp .env.example .env
# 推荐使用 pnpm https://pnpm.io/zh/installation
$ npm install -g [email protected]
$ pnpm install
$ pnpm start

打开你的浏览器,访问 http://127.0.0.1:5700

链接

名称来源

青龙,又名苍龙,在**传统文化中是四象之一、天之四灵之一,根据五行学说,它是代表东方的灵兽,为青色的龙,五行属木,代表的季节是春季,八卦主震。苍龙与应龙一样,都是身具羽翼。《张果星宗》称“又有辅翼,方为真龙”。

《后汉书·律历志下》记载:日周于天,一寒一暑,四时备成,万物毕改,摄提迁次,青龙移辰,谓之岁。

在**二十八宿中,青龙是东方七宿(角、亢、氐、房、心、尾、箕)的总称。 在早期星宿信仰中,祂是最尊贵的天神。 但被道教信仰吸纳入其神系后,神格大跌,道教将其称为“孟章”,在不同的道经中有“帝君”、“圣将”、“神将”和“捕鬼将”等称呼,与白虎监兵神君一起,是道教的护卫天神。

qinglong's People

Contributors

14kay avatar adams549659584 avatar akimio521 avatar arho14 avatar cddjr avatar chen310 avatar chiupam avatar cmal avatar cp0204 avatar erma0 avatar fzls avatar hanhh avatar jzksnsjswkw avatar kan3git avatar kilo5hz avatar longjuan avatar luckrnx09 avatar pharaoh2012 avatar phoenixxie0 avatar qiangxinglin avatar tmddream avatar whyour avatar wildsack avatar xuzhonglin avatar yafoo avatar yaming116 avatar youfak avatar yw9381 avatar zt8989 avatar zy143l avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qinglong's Issues

请问自定义脚本,怎么才能正确添加定时任务。

image
请问青龙,我按照提供extra.sh的模板,可拉取您的脚本和柘的脚本到本地 。/ql/config/crontab.list 添加到这个定时目录对吗?
怎么才能正确添加自定义脚本的定时任务到面板呢?还请指教方法~!

老大求助

这个青龙如何部署?能不能写个说明啊

coocie界面账号有时候会显示不出来

账号数量大概10个以上的时候,Cookie管理页面 会有几率出现空白现象 不显示任何账号

另外 账号前面最好加个序号。

现在好像每页显示10个,这个能不能调整为所有账号都在同一页显示

盼大佬回复

增加ck调整顺序

ck面板添加序号以及拖动调整顺序,方便多ck用户将主号放在前面,吃助力。当然这需求估计需要的人不多,大大有时间想加再加吧😄匿

diy 参数拉取文件夹问题

面板diy拉取github 命令 diy xxxx xxx "AAA" 拉取文件 不仅只拉取AAA路径下文件 还会同时拉取项目下 AAAXXX路径下文件。

更新4月10日下午镜像后,手动不能添加cookie。

[qinglong] 你好
今天下午更新了最新的镜像,目前手动无法添加cookie。显示NOT FOUND
尝试替换之前备份的cookie.sh 进入面板 没有cookie显示。右上角仍然显示 NOT FOUND。只是面板不显示但其实添加成功。还可以运行脚本任务。

extra.sh 拉取自定义仓库显示更新失败

extra.sh 拉取自定义仓库显示
whyour_jd_collectBlueCoin.js
wget: server returned error: HTTP/1.1 308 Permanent Redirect
更新 whyour_jd_collectBlueCoin.js 失败,使用上一次正常的版本...

添加CK后的BUG

添加CK后容器停止工作 删除就正常 请大佬查看下这个问题

大佬,你的仓库更新失败

开始执行...

Mon Apr 19 2021 10:23:26 GMT+0800 (**标准时间)
本地仓库不存在,从远程拉取ing...
fatal: destination path 'whyour_hundun' already exists and is not an empty directory.
whyour本地仓库拉取失败,请检查!

执行结束...

2021年4月10日最新版本的镜像。

git_diy.sh 报错

docker 环境下执行 docker exec -it jd bash diy i-chenzhe qx 拉取自定义仓库报错,报错信息如下:

...
i-chenzhe本地仓库拉取完毕
grep: /ql/config/crontab.list: No such file or directory
cp: cannot create regular file '/ql/scripts/i-chenzhe_jd_entertainment.js': No such file or directory
/usr/local/bin/diy: line 53: [: -eq: unary operator expected
grep: /ql/config/crontab.list: No such file or directory
/usr/local/bin/diy: line 53: [: -eq: unary operator expected
cp: cannot create regular file '/ql/scripts/i-chenzhe_jd_fanslove.js': No such file or directory
cp: cannot create regular file '/ql/scripts/i-chenzhe_jd_shake.js': No such file or directory
...

麻烦大佬看看是否目录写错了,涉及两处不存在的目录:

  • /ql/scripts/
  • /ql/config/

docker

build镜像1g多,大佬正常吗

x86_64+openwrt+docker-ce+portainer,容器启动失败

分别用的20号前后两次的dockerfiles构建镜像,桥接模式启动后自动停止,浏览器桥接地址:404 Not Found
nginx;RESTART POLICIES设置always后启动循环,日志如下:

======================1. 检测配置文件========================,
,
检测到config配置目录下不存在crontab.list或存在但文件为空,从示例文件复制一份用于初始化...,
,
'/jd/sample/crontab.list.sample' -> '/jd/config/crontab.list',
成功添加定时任务...,
,
检测到config配置目录下不存在config.sh,从示例文件复制一份用于初始化...,
,
'/jd/sample/config.sh.sample' -> '/jd/config/config.sh',
,
检测到config配置目录下不存在auth.json,从示例文件复制一份用于初始化...,
,
'/jd/sample/auth.json' -> '/jd/config/auth.json',
,
'/jd/docker/front.conf' -> '/etc/nginx/conf.d/front.conf',
======================2. 启动nginx========================,
,
,
======================3. 更新源代码========================,
,
,
--------------------------------------------------------------,
,
系统时间:2021-03-21 00:43:35,
,
JS脚本目录:/jd/scripts,
,
--------------------------------------------------------------,
,
更新shell...,
,
Fetching origin,
No local changes to save,
Already up to date.,
,
No stash entries found.,
更新shell成功...,
,
更新scripts...,
,
Fetching origin,
fatal: pathspec 'i-chenzhe*' did not match any files,
fatal: pathspec 'moposmall*' did not match any files,
fatal: pathspec 'qq34347476*' did not match any files,
fatal: pathspec 'whyour*' did not match any files,
Saved working directory and index state WIP on master: 08a353b update,
Already up to date.,
,
On branch master,
Your branch is up to date with 'origin/master'.,
,
Changes not staged for commit:,
(use "git add ..." to update what will be committed),
(use "git restore ..." to discard changes in working directory),
modified: package-lock.json,
,
no changes added to commit (use "git add" and/or "git commit -a"),
Dropped refs/stash@{0} (d67ed935f951a4b546ca05295524465d666100a6),
Unstaged changes after reset:,
M package-lock.json,
更新scripts成功...,
,
检测到有新的定时任务:,
,�,
y,
jd_cfd,
jd_city,
jd_crazy_joy_bonus,�
jd_delCoupon,�,
y,�,
l,�
jd_global_mh,
jd_jxd,
jd_live_redrain,
jd_mohe,
jd_ms,
jd_nzmh,
jd_price,
jd_sgmh,
jd_speed_redpocke,
jd_speed_sign,
,
检测到有失效的定时任务:,
,�
jd_joy_steal,�,
d,
,
开始尝试自动删除定时任务如下:,
,�
jd_joy_steal,�,
d,
,
成功删除失效的脚本与定时任务,当前的定时任务清单如下:,
,
--------------------------------------------------------------,
,

更新你需要的仓库的代码,

17 1,5,9,13,17,20,23 * * * sleep 34 && bash git_pull >> ${JD_DIR}/log/git_pull.log 2>&1,
30 * * * * bash diy i-chenzhe qx >> ${JD_DIR}/log/diy_pull.log 2>&1,
,

删除 RmLogDaysAgo 指定天数以前的旧日志,本行为不记录日志,

57 13 * * * bash rm_log >/dev/null 2>&1,
,

导出所有互助码清单,日志在log/export_sharecodes下,

48 5 * * * bash export_sharecodes,
,

重启挂机脚本,挂机脚本可以随容器启动而启动,建议需要重启挂机程序时直接重启容器,如实在不想通过重启容器而重启挂机程序,可以解除下一行注释,

33 13 * * * bash jd hangup,

,

另外的js脚本,若需使用,请去掉注释(包括52破解,bilibili,爱奇艺,联通),

#10 13 * * * bash jd 52pojie,
#/30 7-22 * * * bash jd iqiyi,
#
/30 7-22 * * * bash jd bilibili,
#*/30 7-22 * * * bash jd unicom,
,

此处为py脚本(包括喜马拉雅极速版),

#*/30 * * * * bash jd xmly_speed py,
,

运行lxk0301大佬的js脚本,仅列出长期任务作初始化用,AutoAddCron=true时,将自动添加短期任务。,

请保留任务名称中的前缀"jd_",去掉后缀".js",如果有些任务你不想运行,注释掉就好了,不要删除。,

非lxk0301/jd_scripts仓库中的脚本不能以“jd_”、“jr_”、“jx_”开头。请在最后保留一个空行。,

5 9 * * * bash jd jd_bean_change,
28 5 * * * bash jd jd_bean_home,
4 0,9 * * * bash jd jd_bean_sign,
0,30 0 * * * bash jd jd_blueCoin,
12 8,12,18 * * * bash jd jd_bookshop,
37 7 * * * bash jd jd_car,
13 8,22 * * * bash jd jd_cash,
0 0 * * * bash jd jd_car_exchange,
2 0 * * * bash jd jd_club_lottery,
43 13 * * * bash jd jd_crazy_joy,
54 2-23/3 * * * bash jd jd_daily_egg,
20 * * * * bash jd jd_dreamFactory,
29 7,12,18 * * * bash jd jd_fruit,
49 6 * * * bash jd jd_get_share_code,
36 * * * * bash jd jd_jdfactory,
14 11 * * * bash jd jd_jdzz,
6 0,8,9,13,18,22 * * * bash jd jd_joy,
*/20 0-22 * * * bash jd jd_joy_feedPets,
0 0,8,12,16 * * * bash jd jd_joy_reward,
12 9-20/2 * * * bash jd jd_joy_run,
0 9,12,18 * * * bash jd jd_jxnc,
32 7 * * * bash jd jd_kd,
13-33/5 13 * * * bash jd jd_live,
15 1 * * * bash jd jd_lotteryMachine,
40 */4 * * * bash jd jd_moneyTree,
20 0,20 * * * bash jd jd_necklace,
10 7,12,18 * * * bash jd jd_pet,
25 * * * * bash jd jd_pigPet,
35 7-22 * * * bash jd jd_plantBean,
11 0 * * * bash jd jd_rankingList,
1 1 * * * bash jd jd_redPacket,
0 0 * * * bash jd jd_shop,
16 0 * * * bash jd jd_small_home,
35 */3 * * * bash jd jd_speed,
9 1-23/5 * * * bash jd jd_superMarket,
25 9 * * * bash jd jd_syj,
45 23 * * * bash jd jd_unsubscribe,
19 11 * * * bash jd jx_sign,
,
--------------------------------------------------------------,
,
您未提供server酱的SCKEY,取消微信推送消息通知🚫,
,
您未提供push+推送所需的PUSH_PLUS_TOKEN,取消push+推送消息通知🚫,
,
您未提供Bark的APP推送BARK_PUSH,取消Bark推送消息通知🚫,
,
您未提供telegram机器人推送所需的TG_BOT_TOKEN和TG_USER_ID,取消telegram推送消息通知🚫,
,
您未提供钉钉机器人推送所需的DD_BOT_TOKEN或者DD_BOT_SECRET,取消钉钉推送消息通知🚫,
,
您未提供企业微信机器人推送所需的QYWX_KEY,取消企业微信推送消息通知🚫,
,
您未提供企业微信应用消息推送所需的QYWX_AM,取消企业微信应用消息推送消息通知🚫,
,
您未提供iGot的推送IGOT_PUSH_KEY,取消iGot推送消息通知🚫,
,
开始尝试自动添加定时任务如下:,
,�,
y,
jd_cfd,
jd_city,
jd_crazy_joy_bonus,�
jd_delCoupon,�,
y,�,
l,�
jd_global_mh,
jd_jxd,
jd_live_redrain,
jd_mohe,
jd_ms,
jd_nzmh,
jd_price,
jd_sgmh,
jd_speed_redpocke,
jd_speed_sign,
,
成功添加新的定时任务,当前的定时任务清单如下:,
,
--------------------------------------------------------------,
,

更新你需要的仓库的代码,

17 1,5,9,13,17,20,23 * * * sleep 34 && bash git_pull >> ${JD_DIR}/log/git_pull.log 2>&1,
30 * * * * bash diy i-chenzhe qx >> ${JD_DIR}/log/diy_pull.log 2>&1,
,

删除 RmLogDaysAgo 指定天数以前的旧日志,本行为不记录日志,

57 13 * * * bash rm_log >/dev/null 2>&1,
,

导出所有互助码清单,日志在log/export_sharecodes下,

48 5 * * * bash export_sharecodes,
,

重启挂机脚本,挂机脚本可以随容器启动而启动,建议需要重启挂机程序时直接重启容器,如实在不想通过重启容器而重启挂机程序,可以解除下一行注释,

33 13 * * * bash jd hangup,

,

另外的js脚本,若需使用,请去掉注释(包括52破解,bilibili,爱奇艺,联通),

#10 13 * * * bash jd 52pojie,
#/30 7-22 * * * bash jd iqiyi,
#
/30 7-22 * * * bash jd bilibili,
#*/30 7-22 * * * bash jd unicom,
,

此处为py脚本(包括喜马拉雅极速版),

#*/30 * * * * bash jd xmly_speed py,
,

运行lxk0301大佬的js脚本,仅列出长期任务作初始化用,AutoAddCron=true时,将自动添加短期任务。,

请保留任务名称中的前缀"jd_",去掉后缀".js",如果有些任务你不想运行,注释掉就好了,不要删除。,

非lxk0301/jd_scripts仓库中的脚本不能以“jd_”、“jr_”、“jx_”开头。请在最后保留一个空行。,

5 9 * * * bash jd jd_bean_change,
28 5 * * * bash jd jd_bean_home,
4 0,9 * * * bash jd jd_bean_sign,
0,30 0 * * * bash jd jd_blueCoin,
12 8,12,18 * * * bash jd jd_bookshop,
37 7 * * * bash jd jd_car,
13 8,22 * * * bash jd jd_cash,
0 0 * * * bash jd jd_car_exchange,
2 0 * * * bash jd jd_club_lottery,
43 13 * * * bash jd jd_crazy_joy,
54 2-23/3 * * * bash jd jd_daily_egg,
20 * * * * bash jd jd_dreamFactory,
29 7,12,18 * * * bash jd jd_fruit,
49 6 * * * bash jd jd_get_share_code,
36 * * * * bash jd jd_jdfactory,
14 11 * * * bash jd jd_jdzz,
6 0,8,9,13,18,22 * * * bash jd jd_joy,
*/20 0-22 * * * bash jd jd_joy_feedPets,
0 0,8,12,16 * * * bash jd jd_joy_reward,
12 9-20/2 * * * bash jd jd_joy_run,
0 9,12,18 * * * bash jd jd_jxnc,
32 7 * * * bash jd jd_kd,
13-33/5 13 * * * bash jd jd_live,
15 1 * * * bash jd jd_lotteryMachine,
40 */4 * * * bash jd jd_moneyTree,
20 0,20 * * * bash jd jd_necklace,
10 7,12,18 * * * bash jd jd_pet,
25 * * * * bash jd jd_pigPet,
35 7-22 * * * bash jd jd_plantBean,
11 0 * * * bash jd jd_rankingList,
1 1 * * * bash jd jd_redPacket,
0 0 * * * bash jd jd_shop,
16 0 * * * bash jd jd_small_home,
35 */3 * * * bash jd jd_speed,
9 1-23/5 * * * bash jd jd_superMarket,
25 9 * * * bash jd jd_syj,
45 23 * * * bash jd jd_unsubscribe,
19 11 * * * bash jd jx_sign,
41 7,12,19 * * * bash jd jd_beauty,
*/2 * * * bash jd jd_cfd,
40 0-23/1 * * * bash jd jd_city,
10 12 * * * bash jd jd_crazy_joy_bonus,
#20 9 * * 6 bash jd jd_delCoupon,
10 6,7 * * * bash jd jd_family,
5 6,22 * * * bash jd jd_global,
35 7,12,23 * * * bash jd jd_global_mh,
13 8,16,20 * * * bash jd jd_jxd,
30,31 20-23/1 * * * bash jd jd_live_redrain,
10 0,1-23/4 * * * bash jd jd_mohe,
10 6 * * * bash jd jd_ms,
35 1,23 * * * bash jd jd_nzmh,
#41 0,23 * * * bash jd jd_price,
8 * * * bash jd jd_sgmh,
45 0,23 * * * bash jd jd_speed_redpocke,
21 1,6 * * * bash jd jd_speed_sign,
,
--------------------------------------------------------------,
,
您未提供server酱的SCKEY,取消微信推送消息通知🚫,
,
您未提供push+推送所需的PUSH_PLUS_TOKEN,取消push+推送消息通知🚫,
,
您未提供Bark的APP推送BARK_PUSH,取消Bark推送消息通知🚫,
,
您未提供telegram机器人推送所需的TG_BOT_TOKEN和TG_USER_ID,取消telegram推送消息通知🚫,
,
您未提供钉钉机器人推送所需的DD_BOT_TOKEN或者DD_BOT_SECRET,取消钉钉推送消息通知🚫,
,
您未提供企业微信机器人推送所需的QYWX_KEY,取消企业微信推送消息通知🚫,
,
您未提供企业微信应用消息推送所需的QYWX_AM,取消企业微信应用消息推送消息通知🚫,
,
您未提供iGot的推送IGOT_PUSH_KEY,取消iGot推送消息通知🚫,
,
,
======================4. 启动挂机程序========================,
,
config.sh中还未填入有效的Cookie,可能是首次部署容器,因此不启动挂机程序...,
,
======================5. 启动控制面板========================,
,
,
-------------,
,
/\\\\\\_/\\/\\/\\\\_,
_/\/////////\_/\\\
/\\\/\///////\_,
/\_
/\_/\//\_/\//\_/////\_,
_/\\\\\\/
/\\///\/\/
/\_
/\/,
/\/////////
/\_
///\/
/\_/\//,
/\_
/\_////\_____/\//,
/\_
/\_/\_/\/,
/\_
/\_/\_/\\\\\\\_,
_///
///__//////////////////,
,
,
Runtime Edition,
,
PM2 is a Production Process Manager for Node.js applications,
with a built-in Load Balancer.,
,
Start and Daemonize any application:,
$ pm2 start app.js,
,
Load Balance 4 instances of api.js:,
$ pm2 start api.js -i 4,
,
Monitor in production:,
$ pm2 monitor,
,
Make pm2 auto-boot at server restart:,
$ pm2 startup,
,
To go further checkout:,
http://pm2.io/,
,
,
-------------,
,
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2,
[PM2] PM2 Successfully daemonized,
[PM2] Starting /jd/build/app.js in fork_mode (1 instance),
[PM2] Done.,
┌─────┬────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐,
│ id │ name │ namespace │ version │ mode │ pid │ uptime │ ↺ │ status │ cpu │ mem │ user │ watching │,
├─────┼────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤,
│ 0 │ app │ default │ N/A │ fork │ 224 │ 0s │ 0 │ online │ 0% │ 29.1mb │ root │ disabled │,
└─────┴────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘,
控制面板启动成功...,
,
,
容器启动成功...,
,
======================1. 检测配置文件========================,
,
成功添加定时任务...,

并发执行任务

比如设置了多账号,能否根据账号数量均匀分出线程,同时执行活动,这样就不用等前面账号运行完才执行

chenzhe仓库更新失败

Fetching origin
Username for 'https://github.com.cnpmjs.org':
Password for 'https://@github.com.cnpmjs.org':
remote: Repository not found.
fatal: repository 'https://github.com.cnpmjs.org/i-chenzhe/qx.git/' not found
error: Could not fetch origin
HEAD is now at 28f510a Update jd_entertainment.js
Username for 'https://github.com.cnpmjs.org':
Password for 'https://@github.com.cnpmjs.org':
remote: Repository not found.
fatal: repository 'https://github.com.cnpmjs.org/i-chenzhe/qx.git/' not found
i-chenzhe 仓库更新失败了.

大佬,新手请教这是我的问题还是仓库不见了?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.