crontab
0 * 2- * * echo "haha" 问下这个crontab 可以表示2号到月底 每天0时执行 echo “haha”? 如果不是应该怎么实现
crontab 有取非的操作吗 ? 比如[^1]
就想解决2号到月底,月底可能 28 29 30 31。 不确定是否可以写成2-31(当月没31号的时候)
crontab 有取非的操作吗 ? 比如[^1]
就想解决2号到月底,月底可能 28 29 30 31。 不确定是否可以写成2-31(当月没31号的时候)
作者: kr_zhang 发布时间: 2011-06-08
回复 kr_zhang
用cal取最后一天
用cal取最后一天
作者: wtuter 发布时间: 2011-06-08
date -d"`date +%y%m01` last day"|awk '{print $3}'|cut -d "日" -f1
作者: caoshaocong 发布时间: 2011-06-08
前5列不支持这些负责的写法,你得在最后一列想办法。
作者: Shell_HAT 发布时间: 2011-06-08
表示2号到月底 每天0时执行 echo “haha”
0 0 2-31 * * echo haha
可以这么写
0 0 2-31 * * echo haha
可以这么写
作者: shplpy 发布时间: 2011-06-08
笨方法:
0 * 2-31 1,3,5,6,7,8,10,12 * echo "haha"
0 * 2-30 4,6,9,11 * echo "haha"
0 * 2-28 2 * echo "haha"
不过要是闰年的话,还得改~~
0 * 2-31 1,3,5,6,7,8,10,12 * echo "haha"
0 * 2-30 4,6,9,11 * echo "haha"
0 * 2-28 2 * echo "haha"
不过要是闰年的话,还得改~~
作者: where27 发布时间: 2011-06-08
回复 shplpy
当月没有31号 这样也也不会出问题,是这个意思?
当月没有31号 这样也也不会出问题,是这个意思?
作者: kr_zhang 发布时间: 2011-06-08