当前位置: 首页 > news >正文

群晖安装青龙脚本

青龙定时任务管理面板,支持 Python3、JavaScript、Shell、Typescript 这几种环境,通过它可以方便的管理和运行定时任务(在某个时间执行一段代码),并且只需简单的配置,就可以在各个平台收到任务执行的结果通知

以下是群晖(操作系统7.2)中安装和使用的示例。

安装

首先在 Docker 共享文件夹下创建文件夹 qinglong,docker 文件夹及其子文件夹赋予 Everyone 读写权限。

权限设置:


打开群晖 Container Manager,点击注册表,找到 whyour/qinglong 下载并安装

启动的配置


在浏览器输入 http://nas_local_ip:5700 即可启动,设置初始化的账号和密码即可。

依赖管理

因为我接下来要使用 Python 实现定时任务,需要用到 requests 库,所以需要安装 requests 库的依赖,为了避免出现网络错误,这里设置国内的镜像:


我使用了清华的镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple。

接下来安装依赖,点击依赖管理,创建一个依赖。依赖是基于名称进行添加的,类似 Python pip 命令进行安装:


安装之后界面如下:

编写脚本

建议在线下编写 Python 脚本,测试成功以后在拷贝到面板的脚步管理中。面板提供了几个基于 JavaScript 和 Python 的脚本示例。

创建定时任务

点击定时任务,创建一个使用 Python 脚本的定时任务如下。脚本每 30 分钟运行一次。


青龙面板的定时任务规则为 cron 表达式。cron 表达式最初是由 Unix 操作系统中的 cron 守护进程所使用的一种语法规则,用于设置定时任务。为了方便用户设置定时任务,cron 守护进程引入了一种简单的语法规则,即 cron 表达式

cron 表达式由 6 个字段组成,第 1 个是秒,第 2 个是分,第 3 个是时,第 4 个是每月的哪日,第 5 个是哪月,第 6 个是每周的周几,数字之间以空格隔开。

  • 不限制用 * 号替代
  • 定期的时间用 ?替代
  • 间隔运行时间用 */ 数字替代
  • 同一个时间位多个选项用 “,” 连接,同一个时间位一个区间用 “-” 连接

规则图示:

* * * * * *
- - - - - -
| | | | | |
| | | | | +--- 星期几 (0 - 6) (0表示周日)
| | | | +----- 月份 (1 - 12)
| | | +------- 日期 (1 - 31)
| | +--------- 小时 (0 - 23)
| +----------- 分钟 (0 - 59)
+------------- 秒 (0 - 59)
http://www.lryc.cn/news/353346.html

相关文章:

  • 【机器学习系列】使用高斯贝叶斯模型进行数据分类的完整流程
  • Python中的单例模式:原理、实现与应用
  • Linux基础(六):Linux 系统上 C 程序的编译与调试
  • 移动硬盘难题:不显示容量与无法访问的解决策略
  • 基于springboot+vue的智慧外贸平台
  • @Async详解,为什么生产环境不推荐直接使用@Async?
  • LaTeX 2022软件安装教程(附软件下载地址)
  • 纯干货分享 机器学习7大方面,30个硬核数据集
  • 算法训练营day46
  • 推荐五个线上兼职,在家也能轻松日入百元,适合上班族和全职宝妈
  • Python_文件操作_学习
  • Leetcode 3154. Find Number of Ways to Reach the K-th Stair
  • Vue3/Vite引入EasyPlayer.js播放H265视频错误的问题
  • CentOS 7安装alertmanager
  • YOLOv10详细解读 | 一文带你深入了解yolov10的创新点(附网络结构图 + 举例说明)
  • 【openlayers系统学习】3.5colormap详解(颜色映射)
  • Redis教程(十五):Redis的哨兵模式搭建
  • 【C语言】8.C语言操作符详解(3)
  • 离线初始化k8s
  • C++字符编码 cppp-reiconv库使用详解
  • 通过继承React.Component创建React组件-5
  • PgSQL内核机制 - 算子执行统计元组个数
  • Ubuntu/Linux 安装Paraview
  • 内存泄漏及其解决方法
  • Java进阶学习笔记13——抽象类
  • 【Docker学习】深入研究命令docker exec
  • C语言中的文件操作
  • python使用xlrd读取excel的时候把字符串读成了数字
  • 【C语言】走进指针世界(下卷)
  • 【Spring】SSM整合_入门代码实现