crontab每月最后一天执行
来源:网络 责任编辑:admin 发表时间:2013-07-01 19:50 点击:次
	   
	
	如何设定crontab在每月最后一天执行一种方法:
	for Linux
	0 8 28-31 * * [ `date -d tomorrow +\%e` -eq 1 ] && (shell script)
	for other Unix,BSD
	0 8 28-31 * * [ `echo \`cal\` | awk '{print $NF}'` -eq 1 ] && (shell script)
	另一种方法:
	单独靠crontab判断比较复杂,所以把判断部分写到执行脚本中
	#!/bin/bash
	today=`date +%d`
	last_day=`cal | xargs | awk '{print $NF}'`
	if [ "$today" != "$last_day" ];then   
	 exit 1
	fi
	....  # other codes start from here
	作者“java-2007”
	 
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>







