Welcome 微信登录

首页 / 操作系统 / Linux / FreeBSD下面crontab定时任务不能自动执行原因排查

昨天晚上配置了两个定时任务,一个root用户,一个普通用户,两个脚本在终端执行都是没有问题的,但是早上上班发现,两个任务都没有自动执行,相当诡异,查看/var/spool,发现cron也没有给我发送邮件,这说明定时任务没有执行。排查原因,脚本中我的命令路径都是全路径,没有相对路径,shell使用的是c shell,也是没有问题。于是将我的定时任务设置成每分钟执行一次,看看有没有被调用:*/1 * * * * xxxx然后一直查看cron的日志tail -f /var/log/cron半点动静也是没有。那还能有什么原因呢?想了一下,只可能是cron服务没有启动过,因为这个是新配置到服务器,可能没有没有设置成开机自启动。重启之/etc/rc.d/cron restart再次查看cron日志,tail -f /var/log/cron发现我配置的定时任务可以正常被执行了。然后修改一下定时任务的执行时间,这时就不用再重启cron服务了。cron会每隔一分钟扫描用户设置的定时任务,自动加载的。Linux 之 ext2/ext3文件系统初识iptables 学习笔记相关资讯      Crontab  crontab定时任务  FreeBSD crontab 
  • Linux任务管理工具之 Crontab  (08月06日)
  • Linux定时任务Crontab命令详解  (10/24/2015 08:58:49)
  • CentOS下使用yum命令安装计划任务  (10/02/2015 10:04:23)
  • crontab 问题分析  (04月13日)
  • Ubuntu下用crontab 部署定时任务  (10/14/2015 09:17:47)
  • crontab任务调度健康检测  (09/15/2015 10:00:24)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明