人生不是一场物质的盛宴,而是一次灵魂的修炼,使它在谢幕之时比开幕之初更为高尚。——稻盛和夫
https://github.com/whyour/qinglong
在自动化运维和脚本定时任务领域,青龙(whyour/qinglong)无疑是当前最受欢迎的开源任务管理平台之一。凭借对 Python3、JavaScript、Shell、Typescript 多种语言的全面支持,以及极致简洁的 Web 管理界面,青龙让“定时任务”从此变得高效、优雅又灵活。
项目定位
青龙致力于打造一个跨语言、易部署、易扩展的定时任务管理平台。无论是个人自动化、服务器运维、企业定时脚本调度,还是各种 Web 自动化场景,只需一个容器或 npm 包即可快速搭建属于自己的“定时任务中心”,让各类脚本按需运行、可视化管理。
功能特色
- 多语言脚本支持:原生支持 Python3、JavaScript、Shell、Typescript 等主流脚本,满足各种自动化需求。
- 在线管理:通过 Web 界面直接管理脚本、环境变量、配置文件,无需 SSH 或命令行操作。
- 任务日志查看:所有任务运行日志可在线回溯、实时查看,方便排查和维护。
- 秒级任务调度:支持高频任务(秒级),满足复杂场景的精细化调度。
- 系统级通知:任务执行结果可推送通知,第一时间知晓脚本运行情况。
- 暗黑模式和移动端适配:界面美观,支持暗黑模式、手机端操作,随时随地管理你的自动化任务。
- 高扩展性:支持自定义脚本仓库、第三方插件接入、API调用等高级功能。
- Docker/npm双生态:既可用 Docker 一键部署,也支持 npm 包安装,适配多种操作系统。
安装与部署
Docker快速部署:
1 |
|
npm安装(适合 debian/ubuntu/alpine):
1 |
|
需自行安装 node/npm/python3/pip3/pnpm
本地开发体验:
1 |
|
浏览器访问 http://127.0.0.1:5700 即可进入管理后台。
更多详细文档:安装指南
技术亮点
- 前后端分离架构,底层基于 TypeScript/Node.js,界面采用 Ant Design Pro 和 Umijs,性能与体验兼顾。
- 极简API体系,内置丰富接口,方便二次开发和与其它系统集成。
- 任务调度引擎,支持多种任务触发方式(定时、手动、API),灵活应对各种自动化场景。
- 多平台兼容,Docker/NPM可选部署,支持主流 Linux/Windows/Mac 环境。
- **暗黑模式集成 darkreader,移动端适配优雅,随时随地管控你的自动化世界。
典型应用场景
- 服务器自动化运维:定时备份、健康检查、自动重启、日志清理等。
- 个人自动化脚本管理:定时签到、数据采集、信息推送、任务提醒等。
- 企业级批处理/数据同步:定时爬虫、API调用、数据清洗等。
- Web自动化/通知推送:结合API实现自动化告警、状态监控、消息推送。
- 多脚本语言混合任务:同一平台统一管理 Python/Shell/JS/TS 脚本,降低运维复杂度。
代码片段示例
调度一个 Python 脚本:
1 |
|
在青龙平台上传并设置定时,每天凌晨执行,日志自动保存。
通过 API 调用任务:
1 |
|
社区与生态
青龙拥有超1.8万Star的开源社区,支持 Docker Hub 镜像、npm 包分发,文档完善。Telegram 频道、在线演示站点、GitHub Issues 反馈渠道活跃,开发者可随时交流和贡献。
名称典故
“青龙”,源自中国古代星宿与五行文化,寓意为自动化世界中的“守护者”,时刻运转、赋能万物。
总结
青龙平台用极简设计和强大功能重新定义了定时任务管理的体验。无论你是个人开发者、服务器运维工程师,还是企业自动化团队,都能在青龙找到高效、易用、可扩展的自动化管理方案。强烈推荐体验和Star,让你的自动化脚本管理真正“省心又省力”!