crontab 可以调度任务,但是执行失败

引言

先说背景:不给开放root权限,使用work用户创建任务,任务调度是有其他权限用户执行的,具体怎么调度的也是看不到的

再说解决方案:任务执行后,控制台会提示You have new mail in /var/spool/mail/work,进去看看就知道怎么回事了

image.png

很明显没找到starter,那就用whereis命令找到starter的完整路径,设置脚本中的内容,置为完整路径。

解决方案

使用完整路径,不知道什么原因,设置的path路径在这里没有生效

检查单

总结了一份检查单,如果crontab无法正常调度任务,可以针对以下事项进行检测

  1. crontab服务是否正常运行
  2. 系统时间是否正确
  3. 检查cron时间设置的是否正确
  4. 执行的脚本路径是否正确
  5. 脚本内容是否能够正常运行
  6. 是否有邮件提示(文中有提到)

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。