以固定的时间间隔重复任务

时间:2014-01-24 19:16:21

标签: linux scheduled-tasks task

我正在寻找一种防止崩溃的方式,即在1小时或5小时的恒定时间间隔内重复给定任务。到目前为止我发现了什么:

我试图避免为此任务构建一个特殊程序,因为它不是崩溃和错误证明。我也将浪费运行该程序的有用资源。

我正在寻找准备好并广泛使用和发展良好的东西。 ATrigger不支持我发现的重复任务,因为它们不那么安全,所以我不喜欢网络电话。

您可能知道的其他任何方式?

2 个答案:

答案 0 :(得分:1)

答案可以在评论中找到,但要明确:

安装cron。设置你的crontab:crontab -e 根据您的要求,为您需要重复的每项任务添加一行。

# Execute this every hour at fifteen-minutes-past
15 * * * *   /path/to/command

# Execute this every fourth hour at zero-minutes
0 */4 * * *  /path/to/other-command

答案 1 :(得分:1)

我是ATrigger团队中的一员。只是为了澄清, ATrigger完全支持重复任务。所有库中都有可选的count参数,因此在REST API中也是如此。

事实上,ATrigger是一种调度工具,在大多数情况下安全性不是问题,我们已经实施了标准安全步骤,包括域验证,IP白名单和请求验证,以确保所有请求都有效。< / p>

ATrigger::doCreate("10minute", "http://www.example.com/myTask?something", $tags, $firstDate, $retries, $count, $postData);