当执行yaml文件作为cronjob时,我收到以下错误:
container_linux.go:247:启动容器进程导致“exec: \“/ home / ubuntu / exam.sh \”:stat /home/ubuntu/exam.sh:没有这样的文件或 目录“
job2.yaml file apiVersion: batch/v1beta1 kind: CronJob metadata: name: ghost labels:
role: blog spec: schedule: "*/1 * * * *" jobTemplate:
spec:
template:
spec:
containers:
- name: ghost
image: ghost:0.11-alpine
command: ["/home/ubuntu/exam.sh"]
restartPolicy: OnFailure
任何人都可以帮助我解决这个问题。
答案 0 :(得分:0)
有了这种错误,你应该检查文件是否真的由cronjob执行,如果它存在并且是可执行的。请检查一下。
或者,您可以从kubectl run命令运行它:
kubectl run ghost --schedule="*/1 * * * *" --restart=OnFailure --image=ghost:0.11-alpine -- /bin/sh -c "your check script content"