常用命令:
- crontab -e 编辑crontab 文件
- crontab -l 显示crontab文件内容
- crontab -r 从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件
- crontab -i 在删除用户的crontab文件时给确认提示
crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有
- * 取值范围内的所有数字
- / 每过多少个数字
- - 从X到Z
- ,散列数字
实例:
- * * * * * /path/to/script.sh >> /path/to/logfile.log 2>&1
表示每一分钟执行一次/path/to/目录下的script.sh文件,并且把对应的log输出的 /path/to/logfile.log文件中,2>&1 则用于将标准错误重定向到标准输出,这样标准错误 也会被记录到日志文件中 - 3,15 * * * * /path/to/script.sh
表示每小时的第3和第15分钟执行 - 3,15 8-11 * * * /path/to/script.sh
表示8点到11点中的第3和第15分钟执行 - 45 4 1,10,20 * * /path/to/script.sh
表示每月的1,10,20号的4点45分执行