【发布时间】:2015-07-29 12:35:35
【问题描述】:
我需要从开始时每 10 秒运行一次 CRON 作业。
在 Linux 中,如何在启动后每 10 秒运行一次CRON 作业?
我正在尝试解决如下问题:当我在 04:28:34 提出请求(或开始)时,它应该在 04:28:44 而不是 4:28:40 开始
这就是我所做的
# m h dom mon dow command
*/10 * * * * /usr/bin/wget http://api.us/application/
我做错了什么?为什么这不是每 10 秒触发一次wget?
【问题讨论】:
-
如果一个请求是在 04:28:34 发出的,而另一个请求是在 04:28:37 发出的,会发生什么?在这种情况下你需要两个请求,还是只需要一个?
-
@DCoder 它只有一个。在 04:28:34 发出的请求应该从 04:28:44 开始,而不是在 04:28:40
-
在这种情况下,从第二个请求的角度来看,请求是在 7 秒后发送的,而不是 10 秒。这可以接受吗?它应该每 10 秒重复一次请求,直到您关闭服务器,还是需要在某个时候停止?
-
@DCoder 它应该在给定的时间停止。
-
使用 shell 脚本。 cron 在这里是错误的解决方案。