💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
[TOC] # CronJob CronJob 是基于 Job 来工作的: * 在给定时间点,只运行一次 * 周期性的定时运行(数据库备份、发送邮件) #### 示例 ~~~ apiVersion: batch/v1beta1 kind: CronJob metadata: name: hello spec: schedule: "*/1 * * * *" # 和linux的cron一样 concurrencyPolicy: Allow # 允许前后多个job同时运行 #可能前一个周期启动的备份job还没有完成,下一个周期的备份就已经开始了 #如果设置为 Forbid 的话,若前一个job没有完成,则后一个job不启动(跳过) #如果设置为 Replace ,则让后一个job取代前一个,终止前一个启动后一个job jobTemplate: #Job 模板,必需字段,指定需要运行的任务 spec: template: spec: containers: - name: hello image: busybox args: - /bin/sh - -c - date; echo Hello from the Kubernetes cluster restartPolicy: OnFailure ~~~ #### Cron格式参考 ~~~ # ┌───────────── minute (0 - 59) # │ ┌───────────── hour (0 - 23) # │ │ ┌───────────── day of the month (1 - 31) # │ │ │ ┌───────────── month (1 - 12) # │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday; # │ │ │ │ │ 7 is also Sunday on some systems) # │ │ │ │ │ # │ │ │ │ │ # * * * * * ~~~ 赞赏