有没有办法“查询” crontab 以查找哪些 cron 作业在某个任意日期/时间或在特定时间范围内运行?
例如,确定哪个将在今天 14:00 到 16:00 之间的某个时间运行,将在下周六 10:00 运行,还是每周日运行?
安排了很多作业,因此手动读取所有 crontab 并不是一个真正的选择。
答案1
我发现这个工具叫克朗维兹这将向您显示 crontab 条目的图形表示。
摘抄
您遇到了一个问题:凌晨 1 点到 4 点之间,应用程序服务器上出现了一些问题,而 cron 作业似乎可能是罪魁祸首。
自然地,您会查看 crontab 以了解在这些时间内运行的内容。
现在你有两个问题。
随着时间的推移,cron 作业会累积成难以理解的、不透明的文本块。试图全面了解所有不同的运行时间并找到其中的模式可能非常困难。 crontab 是为计算机解释而编写的,而不是为人类解释的。
屏幕截图示例