支持Python3、JavaScript、Shell、TypeScript 的定时任务管理面板项目
公众号程序猿DD
共 2714字,需浏览 6分钟
·
2022-05-11 00:55
今天要给大家分享的是一个支持Python3、JavaScript、Shell、TypeScript 的定时任务管理面板项目
有对定时任务感兴趣的小伙伴可以来瞅瞅,项目具备如下功能:
支持多种脚本语言(python3、javaScript、shell、typescript) 支持在线管理脚本、环境变量、配置文件 支持在线查看任务日志 支持秒级任务设置 支持系统级通知 支持暗黑模式 支持手机端操作
目前项目支持三种部署方式,分别是podman 部署、docker 部署、docker-compose 部署
TJ君来一一跟大家说说不同的部署方式:
podman 部署
1、podman 安装
https://podman.io/getting-started/installation
2、启动容器
podman run -dit \
--network bridge \
-v $PWD/ql:/ql/data \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
docker.io/whyour/qinglong:latest
docker 部署
1、docker 安装
sudo curl -sSL get.docker.com | sh
2、启动容器
docker run -dit \
-v $PWD/ql:/ql/data \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
docker-compose 部署
1、docker-compose 安装
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
2、启动容器
mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml
# 启动
docker-compose up -d
# 停止
docker-compose down
对于如何使用有这些内置命令:
# 更新并重启青龙
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
对于一些参数的解释如下:
file_url: 脚本地址 repo_url: 仓库地址 whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串 blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串 dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响 branch: 拉取仓库的分支 days: 需要保留的日志的天数 file_path: 任务执行时的文件路径 env_name: 任务执行时需要并发或者指定时的环境变量名称 account_number: 任务执行时指定某个环境变量需要执行的账号序号
最后,可以通过下面这个方式来使用:
$ git clone git@github.com:whyour/qinglong.git
$ cd qinglong
$ cp .env.example .env
# 推荐使用 pnpm https://pnpm.io/zh/installation
$ npm install -g pnpm
$ pnpm install
$ pnpm start
访问这个地址就可以啦, http://127.0.0.1:5700
好啦,想试试的小伙伴,赶紧来看看吧,项目地址如下:
另外,我们将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU
点击下方卡片,关注公众号“TJ君”
回复“定时任务2022”,获取仓库地址
关注我,每天了解一个牛x、好用、有趣的东东
往期推荐
评论
青龙Python/JavaScript/Shell/Typescript 定时任务管理
青龙是一个 Python/JavaScript/Shell/Typescript 定时任务管理。青龙
青龙Python/JavaScript/Shell/Typescript 定时任务管理
0
青龙Python/JavaScript/Shell/Typescript 定时任务管理
青龙是一个Python/JavaScript/Shell/Typescript定时任务管理。青龙,又名苍龙,在中国传统文化中是四象之一、天之四灵之一,根据五行学说,它是代表东方的灵兽,为青色的龙,五行
青龙Python/JavaScript/Shell/Typescript 定时任务管理
0
WebServicesPlatForm定时任务的管理
WebServicesPlatForm是一个quartz的定时任务的管理,内置了一个单表增删改查的代码生成器。
WebServicesPlatForm定时任务的管理
0
xiaoniu_cron定时任务管理系统
xiaoniu_cron(小牛定时任务管理系统),基于Flask-APScheduler二次开发,提供图形化操作跟API调用。特性 支持集群 可视化界面操作定时任务统一管理支持API动态调用完全兼容C
xiaoniu_cron定时任务管理系统
0
gocron定时任务管理系统
gocron-定时任务管理系统项目简介使用Go语言开发的轻量级定时任务集中调度和管理系统,用于替代Linux-crontab 查看文档原有的延时任务拆分为独立项目延迟队列功能特性Web界面管理定时任务
gocron定时任务管理系统
0
项目管理-任务清单管理
回首我(Bertram)的职业生涯,从事过外贸、汽车零部件、机械、IT行业的项目管理,也能称得上是一位受人尊敬的项目管理人员了 。相信大家都遇到过工作太多,突然间领导又安排新的工作事项,在焦头烂额的时候又有一件棘手的事情要处理......尤其是作为项目管理人员,琐碎的事情源源不断。今天为大家分享一些轻型、简单、好用的待办事项工具。
一、纸质年代:刚入职的时候,我都会用纸质笔记本把每日的工作事项记录下来,完成一项就勾掉一项:
二、Office年代:后来,领导要求发送周报,为了节省重复记录的时间,就直接记录在了excel/word上,为了更清晰地知道每一项工作地落地情况,还特地做了excel的待办事项完成情况表(当时还为自己的机智沾
Bertram Xu
0