我有kubernetes cronjob在定义的时间间隔。这需要每5小时15分钟运行一次。但可能是cron调度的问题。
这是我的Kubernetes CronJob:
apiVersion: batch/v1
kind: CronJob
metadata:
name: Cronjob-monitor
namespace: cronjobs
labels:
app: Cronjob-monitor
spec:
schedule: "15 5 * * *"
successfulJobsHistoryLimit: 2
failedJobsHistoryLimit: 2
concurrencyPolicy: Replace
jobTemplate:
spec:
template:
spec:
nodeSelector:
agentpool: streaming
restartPolicy: OnFailure
字符串
这不是每5小时15分钟执行一次。有人能指导我吗?
1条答案
按热度按时间gmol16391#
我注意到你给出的cron作业调度语法是:“15 5 *”.这将每天运行第5小时15分钟,但不是根据您的要求.所以,似乎是一个cron作业调度语法问题.你能尝试通过给这个语法
15 */5 * * 1-7
.按照下面的截图,这个cron作业语法将从星期一到星期天每5小时的第15分钟运行一次。的数据
您可以使用此crontab.guru播放工具来检查语法的调度作业根据我们的要求.你可以尝试以上建议的语法,并让我知道.