2012年9月27日星期四

crontab同一时间多次执行定时任务的原因

crontab 是 Linux 环境下执行定时任务的一个命令。

由于项目的需求,需要每隔10分钟执行一个计划任务——每10分钟就要运行一个 PHP 脚本。运行的时候却发现在同一时间 PHP 脚本被执行了5次(因为在 PHP 脚本中写了了log,由此知道)。

后来发现是因为 Linux 同时启动了多个 crontab 进程,只要 kill 掉多余的进程就恢复正常了。

1 条评论: