ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

青龙面板:免费定时任务管理平台部署与使用指南

青龙面板:免费定时任务管理平台部署与使用指南 青龙面板免费定时任务管理平台部署与使用指南【免费下载链接】qinglong支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台Timed task management platform supporting Python3, JavaScript, Shell, Typescript项目地址: https://gitcode.com/GitHub_Trending/qi/qinglong青龙面板是一个开源的定时任务管理平台支持 Python3、JavaScript、TypeScript 和 Shell 四种脚本语言。它提供 Web 界面可以在线编写脚本、配置 cron 调度、管理环境变量并实时查看任务执行日志服务默认监听 5700 端口。它解决的问题散落的脚本集中管理设想一个常见场景你手上有十几个脚本有的在爬数据有的在推送消息有的在做文件备份。过去它们可能散落在不同机器的 crontab 里任务状态看不到脚本挂了只有第二天才发现改个参数还要 SSH 上去编辑文件。青龙面板把这类任务收进一个界面每个任务是一张卡片cron 表达式在表单里填执行完自动生成日志文件失败可以配置系统级通知。它面向个人和小团队的定时脚本场景如果你要的是分布式 DAG 数据管道调度它不是合适的工具。核心能力一览开箱能做什么能力适用场景四种脚本语言Python3 / JS / TS / Shell爬虫、API 调用、系统脚本用同一套面板管理秒级任务调度高频轮询、需要秒级精度的业务逻辑在线管理与环境变量管理改代码、改密钥不用登录服务器任务日志与系统通知执行结果即时可见失败有提醒脚本仓库订阅关注脚本仓库自动拉取更新Docker 部署两条命令启动环境要求一台装好 Docker 的机器推荐 Linux5700 端口未被占用一个空闲目录用于挂载运行时数据cd docker docker-compose up -d访问地址http://localhost:5700首次访问会进入初始化页面按提示设置登录账号。两个镜像可以选latest基于 Alpinedebian基于 debian-slim需要依赖 Alpine 不支持的包或以非 root 用户运行时换用 debian 镜像并指定qinglong用户。如果你更倾向不用 Docker也可以npm i whyour/qinglong直接安装前提是机器上已装好 Node、Python3 等运行环境。实战技巧部署后值得做的三件事备份整个 data/ 目录。面板的运行状态全在这个目录下SQLite 数据库在 data/db/database.sqlite用户脚本在 data/scripts执行日志在 data/log。Docker 部署时主机 docker 目录下的 ./data 对应容器内 /ql/data备份这一份就能完整迁移。从 sample/ 模板起步。仓库 sample/ 目录放了现成模板task.sample.sh任务脚本、config.sample.sh配置模板、notify.js 和 notify.py通知脚本。新建脚本时复制模板改参数比从空白文件写更快。日常运维用内置命令。全局安装 npm 包后会带来三个命令ql 负责更新task 负责任务操作qinglong 负责启动。例如执行ql即可检查并更新面板版本。常见问题镜像选择、改端口与备份问latest 和 debian 两个镜像怎么选latest 基于 Alpine 构建体积更小debian 基于 debian-slim 构建。需要 Alpine 不支持的依赖、或要求非 root 用户运行时选 debian 镜像并指定qinglong用户。问默认 5700 端口能改吗可以。把 docker-compose.yml 里5700:5700的左侧改成任意空闲端口比如8899:5700之后访问用 8899 即可。问数据怎么备份和恢复数据库、脚本、配置都是 data/ 下的普通文件打包即可tar -czf qinglong-backup.tgz data/恢复时在同一位置解压重启容器。问手机上能用吗能。面板支持手机端操作出门在外打开 5700 端口对应的地址就能看任务日志。适合谁接下来看哪里青龙面板适合需要集中管理定时脚本的个人和小团队使用成本是一个 Docker 容器加一个端口。完整功能列表见仓库根目录的 README.md。想读源码的话docs/PROJECT_ARCHITECTURE.md 说明了前后端结构、任务执行链路和各目录职责可以直接照着定位代码。【免费下载链接】qinglong支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台Timed task management platform supporting Python3, JavaScript, Shell, Typescript项目地址: https://gitcode.com/GitHub_Trending/qi/qinglong创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表