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