crontab定时脚本常用方法

1. crontab格式详解


分 时 日 月 周
*  *  *  *  * 

分钟 1-59
小时 1-23  0表示零点
日   1-31
月   1-12
星期 0-6   0表示星期日


数据格式
1 * * * *  纯数字  每小时的第一分钟执行(每小时执行一次)
*/1 * * * *       分数      每隔一分钟
10-30/1 * * * *             某个小时下的 10到30分内 每分钟执行
* 23-5 * * *   区间 每天的 23点到5点执行
* 1,3,5 * * *  列举 每天的 1点 3点 5点执行

每隔30分钟
*/30 * * * *
0,30 * * * *

2. crontab常用命令


crontab -e 编辑定时执行脚本
crontab -l 查看定时执行脚本

Linux:service crond restart 
       /etc/init.d/crond restart
Mac: sudo /usr/sbin/cron restart

3. crontab执行结果保存到指定文件


定时脚本执行结果保存到当前日期文件

30 * * * * echo '123' >>/tmp/$(date +%Y-%m-%d).log

定时脚本保存指定输出和错误记录


0,30 * * * * /usr/local/a.sh >>/tmp/log/a.log  2>&1


2>&1 表示错误和标准输出 同样输出到a.log
2 表示错误输出
1 表示标准输出 


>&具体的区别:http://blog.csdn.net/reyleon/article/details/11595985



猜你喜欢

转载自blog.csdn.net/wujiangwei567/article/details/78867322