大佬教程收集整理的这篇文章主要介绍了linux – Cronjob周六开始每周运行一周,从周六开始,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想安排这样的cronjob在以下日期运行它:
> 2014年10月4日星期六上午8:00@H_874_19@> 2014年10月18日星期六上午8:00@H_874_19@> 2014年11月1日星期六上午8:00@H_874_19@…@H_874_19@…
所以每隔2周,星期六,8点.
0 8 * * 6 test $((10#$(date +\%W)\%2)) -eq 1 && yourCommand
date%W:星期一作为星期的第一天,即今天的第39周
10#$(日期%W):将日期W转换为十进制数,避免sHell基础解析混乱
$((39%2)):模运算:结果为0(偶数周数)或1(奇数周数),本周结果为1,下周0
test 1 -eq 1:算术测试(等于),在这种情况下,结果是布尔值true
&安培;&安培; yourCommand:Boolean AND:仅当前一个命令的结果为布尔值true时才运行yourCommand
请注意,这一年可能会有两个奇数周:53(今年)和1(明年)
以上是大佬教程为你收集整理的linux – Cronjob周六开始每周运行一周,从周六开始全部内容,希望文章能够帮你解决linux – Cronjob周六开始每周运行一周,从周六开始所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。