定时任务失败排查一般可以按「从外到内、从配置到代码」的顺序来:
crontab -l 确认任务在systemctl status cron / service cron status/var/log/croncat /var/mail/root(cron 默认发错误邮件)PATH 很小PATH=/usr/local/bin:/usr/bin:/bin
sudo -u xxx 命令 试一下$HOMEcd 到正确目录手动执行:
/bin/bash /path/to/job.sh
* * * * * /path/job.sh >> /var/log/job.log 2>&1
df -h)# 看是否执行
grep CRON /var/log/syslog
# 测试
* * * * * echo ok >> /tmp/test.log
@EnableSchedulingkubectl get cronjob
kubectl describe cronjob xxx
kubectl logs job/xxx
可以说下:
我可以按你的情况直接给排查清单。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。