中易网

怎么样用shell来解析crontab前面的"分 时 日 月 周"?有谁能提供一个shell脚本。

答案:2  悬赏:0  
解决时间 2021-02-27 12:22
由于现在各个服务器上定时任务很多,crontab 里面有很多定时任务,现在想把这些脚本都统一进行调度,不使用crontab来实现。我把现在所有的脚本都处理成如下这个样子"
作业 作业名 运行周期
1 a.sh 17 18 * * *
现在需要写一个脚本来解析17 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
全部回答
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确保脚本可执行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
angry的比较级和最高级是?,为什么?
轻重缓和什么意思
深圳海岸城卖玩具的多不?
Nice软件是什么软件
狗吃生鸡蛋拉稀
宿舍的路由器连的多,用电脑玩游戏有点卡,如
梦幻西游石碑刻印手法
武汉哪里有形体礼仪培训啊?会教什么内容呢?
一道法律选择题!
新华联超市长山店地址在什么地方,想过去办事
武汉玛丽亚首义路院区在哪里啊
旅行社跟酒店订房,酒店营销部回传的确认件,
一汽大众高尔夫显示:00369 P017系统太稀(组1)
我分析下是什么?大白天做梦,梦到鱼乌龟还有血
上海都市彩虹文化娱乐有限公司是不是骗子?
推荐资讯
为什么彼此把话说清楚后(不是分手)会觉得有
什么眼药水比较适合学生用?
《一朵白蔷薇》的解释!!!冰心的!!!
变异系数可以作为可信度的指标吗
vivox5为什么回复出厂设置后不能下载东西
元健坊将军一路店在哪里啊,我有事要去这个地
厦门市集美区地税局稽查局在哪里啊,我有事要
win7系统驱动精灵下载的驱动安不了
两日游 泰山两天多少钱 泰山二日游
我的世界怎么给别人特效我的世界什么是命令方
激战2莫迪尔沃尔格斯在哪个地图
榨汁杯榨完汁绿灯一直亮着怎么回事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?