从终端触发以下命令后,我一直无法找到列出正在运行的Cronjobs的方法,但它处于休眠状态且在第一次运行之前:
oc run pi --image=perl --schedule='*/1 * * * *' \
--restart=OnFailure --labels parent="cronjobpi" \
--command -- perl -Mbignum=bpi -wle 'print bpi(2000)'
https://docs.openshift.com/container-platform/3.5/dev_guide/cron_jobs.html
对于每月一次的cronjob,我希望看到它们。
我期待的是这样的:
oc get cronjobs
但是什么也没发现。我有什么办法可以通过CLI或Web界面列出作业,以专门列出cronjobs?
最佳答案
在OpenShift 3.6中,运行没有问题:
$ oc get cronjobs
NAME SCHEDULE SUSPEND ACTIVE LAST-SCHEDULE
hello */2 * * * * False 0 Fri, 21 Jul 2017 14:02:00 +1000
当cronjob时间到来时,将从作业模板创建作业。
$ oc get jobs
NAME DESIRED SUCCESSFUL AGE
hello-1500609360 1 1 38m
hello-1500609420 1 1 37m
hello-1500609600 1 1 34m
hello-1500609660 1 1 32m
现在不知道为什么,但是
oc describe cronjob
在3.6-rc.0中不起作用。已经问过为什么。
关于cron - 我如何查看尚未运行的当前休眠的cronjob列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227449/