怎么样用shell来解析crontab前面的"分 时 日 月 周"?有谁能提供一个shell脚本。
发布网友
发布时间:2022-05-08 09:33
我来回答
共2个回答
热心网友
时间:2024-01-21 21:18
30 21 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart
上面的例子表示每月1、10、22日的4 : 45重启apache。
10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
上面的例子表示每周六、周日的1 : 10重启apache。
0,30 18-23 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
0 23 * * 6 /usr/local/apache/bin/apachectl restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* */1 * * * /usr/local/apache/bin/apachectl restart
每一小时重启apache
* 23-7/1 * * * /usr/local/apache/bin/apachectl restart
晚上11点到早上7点之间,每隔一小时重启apache
0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart
每月的4号与每周一到周三的11点重启apache
0 4 1 jan * /usr/local/apache/bin/apachectl restart
一月一号的4点重启apache
热心网友
时间:2024-01-21 21:18
解析crontab前面的"分 时 日 月 周"?
是说给一个crontab能预测下一次执行在什么时候吗?追问由于现在各个服务器上定时任务很多,crontab 里面有很多定时任务,现在想把这些脚本都统一进行调度,不使用crontab来实现。我把现在所有的脚本都处理成如下这个样子"
作业 作业名 运行周期
1 a.sh 17 18 * * *
现在需要写一个脚本来解析17 18 * * * 就是怎么解析分 时 日 月 周,然后再采取相应的措施。说明白了吧?