运行超出间隔的 Cron 作业

use*_*070 5 cron

假设您将 cron 作业配置为每分钟运行一次以做某事。如果实际任务运行时间超过一分钟会发生什么?cron 会创建另一个作业实例/线程吗?还是 cron 会等待并确保上一次运行完成?

谢谢!

leg*_*ing 2

你必须处理这种情况,但不确定 linux 是否会优雅地处理它。通过在运行任务之前添加一个简单的检查来确定该任务尚未运行。如果你不这样做,你的服务器可能会崩溃。

这篇文章将帮助您仅在 cron 作业尚未运行时运行它