ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

从零跑通青龙面板:多语言定时任务管理平台实战指南

2026/9/8 19:16:19 拓冰建站 浏览量
从零跑通青龙面板:多语言定时任务管理平台实战指南 从零跑通青龙面板多语言定时任务管理平台实战指南【免费下载链接】qinglong支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台Timed task management platform supporting Python3, JavaScript, Shell, Typescript项目地址: https://gitcode.com/GitHub_Trending/qi/qinglong青龙面板Qinglong是一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台适合需要在服务器上长期批量运行脚本的开发者与运维。它把脚本、cron 表达式、日志和通知收进同一个 Web 界面省去你 SSH 进系统手改 crontab 的步骤。一页看懂青龙面板与传统 crontab 的差别先给一张对照表帮你判断它是否是你的 crontab 替代方案维度传统 crontab青龙面板任务入口逐行编辑 crontab 文件Web 表单增删改查带参数校验脚本语言自己保证可执行Python3 / JS / TS / Shell 按扩展名自动分发解释器调度精度分钟级支持秒级调度日志手动重定向到文件在线查看、搜索、过滤敏感信息分散在各处 env 文件环境变量集中管理、按任务分配部署形态直接安装Docker 容器或 npm 两种形态脚本分发逻辑可以直接看 shell/task.sh.js/.mjs走 Node.py/.pyc走 python3.sh由 shell 执行.ts通过 ts-node 转译运行。部署Docker 两行命令跑起来最短路径是用仓库自带的 compose 文件启动容器数据目录挂载到宿主机即可cd docker docker compose up -d启动后浏览器访问http://localhost:5700进入初始化流程。完整配置项镜像标签、QlBaseUrl部署路径、非 root 运行等见 docker/docker-compose.yml 与 docker/Dockerfile。备选方案是 npm 形态部署适合不想用容器的开发机npm i whyour/qinglongnpm 方式要求系统已有 Node、Python3 和 pnpm 环境Docker 的latest镜像基于 Alpine需要非 root 运行时请换debian镜像并指定--user qinglong。四个场景下的核心能力功能按你实际会遇到的场景拆开讲每个场景先说它解决什么问题。任务调度不必再改系统 crontab解决给一批脚本配定时执行却要在系统 crontab 里一行行手写的问题。通过表单创建、编辑、启停任务支持秒级精度的 cron 表达式普通分钟级任务落盘到系统 crontab秒级任务由内置 Node 调度器接管任务进程重启后会自动重注册单任务可手动立即执行、停止并查看历史执行记录执行环境由 shell/ 下的运行脚本统一准备含超时控制与信号处理在线编辑与调试改脚本不用登服务器解决脚本在容器里、人在终端外改一行代码要来回传文件的问题。浏览器内直接编辑脚本内置代码编辑器提供语法高亮与补全附带终端组件可直接在页面里跑命令验证环境订阅功能可拉取脚本仓库并自动同步拉取行为受 sample/config.sample.sh 中AutoAddCron、AutoDelCron控制sample/ 目录提供 JS、Python、Shell 示例脚本照着抄即可上手环境变量把密钥从代码里拿出来解决API Key 写死在脚本里换账号或泄露后要翻一遍代码的问题。变量集中存储、按任务分配脚本里按名字引用即可通知渠道钉钉、企业微信、飞书、SMTP、Bark 等全部通过变量配置模板见 sample/config.sample.sh支持导入导出换机器或交接时不用逐条重填日志与通知任务失败了你能第一时间知道解决半夜任务挂了第二天早上才发现的问题。执行日志通过 WebSocket 实时推送支持搜索和按时间过滤系统级通知在任务成功/失败时触发渠道由环境变量决定面板自带资源告警阈值CPU、内存、磁盘超限会提示历史日志有保留策略可按天自动清理避免磁盘被日志占满进阶玩法按目标找操作目标自动同步一个社区脚本仓库 →操作在订阅管理里添加仓库地址面板克隆后按config.sample.sh的配置自动增删对应任务与失效脚本目标避免大量任务同一分钟扎堆执行 →操作设置RandomDelay让任务在窗口内随机延迟启动RandomDelayFileExtensions可限定只延迟特定后缀目标控制磁盘占用 →操作开启日志保留策略或手动执行 shell/rmlog.sh 按天数清理目标迁移到新机器 →操作把挂载的data目录整体拷贝内含 SQLite 库、脚本、配置、日志新实例按相同路径挂载即可恢复高频 FAQ支持哪些脚本语言TypeScript 需要自己编译吗不需要。Python3、JavaScript含.mjs、Shell、TypeScript 开箱即用运行时按文件扩展名选择解释器.ts直接用 ts-node 转译执行。Docker 能以非 root 用户运行吗可以。使用debian镜像并加--user qinglong参数默认的 Alpine 镜像因 crond 需要 root 权限不建议这样跑。日志会不会把磁盘撑满不会失控。面板有日志保留机制按保留天数自动清理也可以执行shell/rmlog.sh 天数手动清一次。想跑秒级任务要改什么不用改配置。创建任务时填秒级表达式即可这类任务不走系统 crontab由内置调度器接管。小结青龙面板把写脚本、配定时、看日志、收通知这四件事合到一个界面里Docker 两行命令即可上线是传统 crontab 的一个低成本现代化替代。深入阅读建议从 docs/PROJECT_ARCHITECTURE.md 开始了解前后端目录划分与运行时数据位置再按需查看 docker/ 与 shell/ 下的部署和运行脚本。【免费下载链接】qinglong支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台Timed task management platform supporting Python3, JavaScript, Shell, Typescript项目地址: https://gitcode.com/GitHub_Trending/qi/qinglong创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考