当前位置: 技术问答>linux和unix
Solaris系统中使用crontab命令问题
来源: 互联网 发布时间:2017-02-28
本文导语: Solaris系统中使用crontab命令问题,Solaris如果每2天执行一次命令应该写成* * 2,4,6,8 * * * 执行命令 如果我想每20天之行一次我应该怎么写啊 | 假定从1月1号开始算,我们不考虑每月30天和31天的区...
Solaris系统中使用crontab命令问题,Solaris如果每2天执行一次命令应该写成* * 2,4,6,8 * * * 执行命令
如果我想每20天之行一次我应该怎么写啊
如果我想每20天之行一次我应该怎么写啊
|
假定从1月1号开始算,我们不考虑每月30天和31天的区别,统一按照30天算(因为这样方便), 因为要求每隔20天一次,那么大约就是1号/1+20=21号/21+20=11号/11+20=1号/1+20=21号/21+20=11号....依次循环,第一个月是在1号和21号运行2次,那么第二个月就是11号运行1次, 那么第三个月又是1号和21号运行2次...依次循环, 所以是奇数月运行2次(1号/21号),偶数月运行1次(11号).
因此定期计划分成2个来实现. 如果你希望从某一个特定的日期(比如8号开始),只需要依次加7天即可. 如果第一次运行时间在11~30之间, 上面命令变成奇数月运行1次,偶数月运行2次.
因此定期计划分成2个来实现. 如果你希望从某一个特定的日期(比如8号开始),只需要依次加7天即可. 如果第一次运行时间在11~30之间, 上面命令变成奇数月运行1次,偶数月运行2次.