跳转至

Schedules

管道计划/定时任务

https://docs.gitlab.com/ee/ci/pipelines/schedules.html

# 文件格式說明
# ┌──分鐘(0 - 59)
# │ ┌──小時(0 - 23)
# │ │ ┌──日(1 - 31)
# │ │ │ ┌─月(1 - 12)
# │ │ │ │ ┌─星期(0 - 6,表示从周日到周六)
# │ │ │ │ │
# * * * * * 被執行的命令

# 每天下午六点
0 18 * * *

定时任务类型

crontab

Crontab是一种在Linux和Unix操作系统中运行定期任务的命令。它允许用户在特定的时间间隔内运行命令或脚本。Crontab任务可以按分钟、小时、天、星期、月等时间间隔运行。

clocked

Clocked是一个Python库,用于编写具有时钟间隔的周期性任务。它的工作方式类似于crontab,但是具有更灵活的配置选项,如时间偏移、日期范围等。

intervals

与其他两个术语不同,时间间隔只是指两个时间点之间的时间跨度。在编程中,可以使用时间间隔来执行操作,例如定期检查数据或运行任务。

periodic

周期性任务是在固定的时间间隔内运行的任务,与Crontab和Clocked类似。它们可以是脚本、命令或程序,并且可以按照分钟、小时、天或其他时间间隔运行。

solar

Solar是一个Python库,用于计算太阳位置和日出日落时间。它允许开发人员编写与日出日落等太阳事件相关的周期性任务,例如根据天气预报在每天的日出时启动自动灯光。


最后更新: 2023-04-14