crontab是一个linux下的定时执行工具,可以在无需人工干预的情况下自动执行计划任务。
crontab常用命令参数如下
1 |
crontab [-u user] file #省略-u用户,即表示操作当前用户crontab<br> -e (编辑计划任务表)<br> -l (列出当前计划任务表执行的任务)<br> -r (删除计划任务表)<br> -i (删除计划任务表前,提示确认) |
编辑计划任务表:crontab -e,命令构成为“时间”+“动作”,时间有分、时、日、月、周五种。

时间操作符有:
1 |
* 取值范围内的所有数字 <br>/ 每过多少个数字 <br>- 从X到Z <br>,散列数字 |
操作实例
1、每天早上6:05执行/home/robin/backup.sh
1 |
05 6 * * * /home/robin/backup.sh |
2、每两个小时执行/home/robin/backup.sh
1 |
0 */2 * * * /home/robin/backup.sh |
3、每周三上午8点到11点的第15和第30分钟执行执行/home/robin/backup.sh
1 |
15,30 8-11 * * 3 /home/robin/backup.sh |
4、每天16 : 00至22 : 00之间每隔30分钟执行/home/robin/backup.sh
1 |
0,30 16-22 * * * /home/robin/backup.sh |
5、晚上10点到早上7点之间,每隔一小时执行/home/robin/backup.sh
1 |
*/60 22-7 * * * /home/robin/backup.sh<br> #每60分钟即为真正意义的每小时 |
6、每月10、15、20日的5 : 50执行/home/robin/backup.sh
1 |
50 5 10,15,20 * * /home/robin/backup.sh |