我想我误解了Kubernetes CronJobs。在CKAD考试中,有一个问题是每分钟运行一次CronJob,但它应该在任意时间后启动。我没有看到CronJobs或乔布斯在特定时间后启动它们的任何属性。这应该是cron字符串的一部分,还是我完全误解了?
发布于 2021-08-14 02:01:15
也许你误解了这个问题,它是如果作业没有在x秒内完成就终止作业。您应该使用.spec.activeDeadlineSeconds来满足要求。
发布于 2021-02-28 01:56:35
你可以这样做
sleep "seconds"; echo " * * * * * command" >> path/to/crontab我觉得这个问题可能用词不正确。这可能意味着每周六的每一分钟。
* * * * SAT或每分钟到每小时范围
* 9-17 * * *发布于 2021-02-28 02:00:53
你可以这样做
@reboot睡眠60 && script.sh
尽管您没有特别提到启动时间。您还可以将睡眠添加到crontab。
另一种方法是创建一个systemd服务(注意:在安装了systemd的系统上使用)
[Unit]
Description=cronjob with delay
After=(some criteria)
[Service]
Type=oneshot
ExecStart=/pathto/script.sh
[Install]
WantedBy=https://stackoverflow.com/questions/66401697
复制相似问题