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

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

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

谢谢...

答案1

cron不适用于高精度计时!这里不要考虑秒甚至毫秒的精度。您能得到的最好结果就是分钟。

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

如果您确实需要这种精度,您应该构建自己的守护进程(除非我误解了您的问题)。


如果你的目的“只是”将秒/毫秒时间转换为 crontab 表达式。那么:

  • 我认为这些工作都是日常工作,也就是说<second_number> <84600
  • 第一个参数 = 一小时的分钟数 =int( (<second_number> % 3600) / 60)
  • 第二个参数 = 一天中的小时数 =int( (<second_number> / 3600) )
  • 第三个参数 = 每月的每一天 = *
  • 第 4 个参数 = 一年中的每个月 = *
  • 第 5 个参数 = 一周中的每一天 = *

欲了解更多信息,请查看crontab 手册页

相关内容