C罗师傅:克罗恩:每1秒运行一次克罗恩(cron job minimum time)

如何每 1 秒运行一次 cron?默认情况下只有分钟选项

10

让 cron 启动作业一次,第一次。将程序置于无限循环中,在每个循环结束时 sleep () 1 秒。像这样,在 C:

  int main( int argc, char ** argv ) {
      while (1) {
        // do the work
        sleep(1000);
      }
  }

这可以工作吗?

4

Cron 每分钟执行东西。使用脚本:

while :
do
    sleep 1
    some_command || break
done

或在一行中:

while : ; do sleep 1 ; some_command || break ; done

这将在每次执行之间等待 1 秒,所以如果你的命令需要.75 秒运行,那么这个脚本将每 1.75 秒启动一次。

2

您不能使用 cron,因为 1 分钟是最小可用时间间隔。您必须运行一个脚本来触发 60 个其他脚本,延迟为 0 到 59 秒,或者一个脚本重新运行 60 次。

但在这一点上,为什么不只是在 cron 之外运行一个脚本,它在循环中 sleep(1)?

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(633)
Cr电路:CRLF LF和CR换行符类型之间的区别
上一篇
Code中文叫什么:'' '字符叫什么 (what is this character called)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(76条)