我需要根据毫秒生成 cron 表达式。例如:86400(毫秒)的 cron 表达式是什么以及如何获取该表达式..?请帮忙..
谢谢...
答案1
cron
不适用于高精度计时!这里不要考虑秒甚至毫秒的精度。您能得到的最好结果就是分钟。
cron
可以并且经常关闭几秒钟(由于进程启动,...)。
如果您确实需要这种精度,您应该构建自己的守护进程(除非我误解了您的问题)。
如果你的目的“只是”将秒/毫秒时间转换为 crontab 表达式。那么:
- 我认为这些工作都是日常工作,也就是说
<second_number>
<84600 - 第一个参数 = 一小时的分钟数 =
int( (<second_number> % 3600) / 60)
- 第二个参数 = 一天中的小时数 =
int( (<second_number> / 3600) )
- 第三个参数 = 每月的每一天 = *
- 第 4 个参数 = 一年中的每个月 = *
- 第 5 个参数 = 一周中的每一天 = *
欲了解更多信息,请查看crontab 手册页。