如何通过毫秒生成cron表达式..?

kir*_*ran 2 windows

我需要基于毫秒生成 cron 表达式。例如:86400(毫秒)的cron表达式是什么以及如何获得表达式..?请帮忙..

谢谢...

Ouk*_*uki 5

cron不适用于高精度计时!忘记这里的秒甚至毫秒精度。你能得到的最好的就是几分钟。

cron 可以并且经常关闭几秒钟(由于过程启动,...)。

如果你真的需要那种精度,你应该构建你自己的守护进程(除非我问错了你的问题)。


如果您打算“只是”将秒/毫秒时间转换为 crontab 表达式。然后:

  • 我假设这些工作是日常工作,即<second_number> < 84600
  • 第一个 arg = 一小时的分钟 = int( (<second_number> % 3600) / 60)
  • 第二个参数 = 一天中的几个小时 = int( (<second_number> / 3600) )
  • 第三个参数 = 每月的每一天 = *
  • 第 4 个参数 = 一年中的每个月 = *
  • 第 5 个参数 = 一周中的每一天 = *

有关更多信息,请查看crontab 手册页