由于现在各个服务器上定时任务很多,crontab 里面有很多定时任务,现在想把这些脚本都统一进行调度,不使用crontab来实现。我把现在所有的脚本都处理成如下这个样子"
作业 作业名 运行周期
1 a.sh 17 18 * * *
现在需要写一个脚本来解析17 18 * * * 就是怎么解析分 时 日 月 周,然后再采取相应的措施。说明白了吧?
怎么样用shell来解析crontab前面的"分 时 日 月 周"?有谁能提供一个shell脚本。
答案:2 悬赏:0
解决时间 2021-02-27 12:22
- 提问者网友:霸道ぁ小哥
- 2021-02-27 08:01
最佳答案
- 二级知识专家网友:花一样艳美的陌生人
- 2021-02-27 09:36
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
上面的例子表示每晚的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
全部回答
- 1楼网友:短发女王川岛琦
- 2021-02-27 09:55
1)网上搜索一下crontab的格式
2)例如,编辑一个文件a.txt
$ cat a.txt
30 21 * * * /home/user/y.sh
表示每晚21:30运行脚本/home/user/y.sh
3)运行下面的命令,将a.txt的内容“弄”到crontab里面:
$ crontab a.txt
4)运行下面的命令,可见,a.txt的内容已经“进入”到crontab里面
$ crontab -l
30 21 * * * /home/user/y.sh
5)运行chmod +x /home/user/y.sh确保脚本可执行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯