如果要设置某一个任务在某个时间自动执行,这时需要crontab来进行设置。
1.crontab命令的使用。
查看文件/etc/crontab
输入命令:cat /etc/crontab
显示结果如下:
从中我们可以知道任务的设置格式。
比如我们要设置一个任务,就是在每一分钟输出一个字符串"Hello crontab"
于是输入指令
命令:crontab -e
输入如下:
然后保存退出,这样就设置成功了。
查看/var/mail/username 就可以看到日志。
命令:cat /var/mail/windstorm 显示如下:
从中可以发现,每隔一分钟执行一次命令。
显示任务命令
命令:crontab -l 显示有那些任务。
删除任务命令
命令:crontab -r 删除任务。
2.其中的特殊符号介绍。
* 表示任何时候都执行。
, 表示分隔时段执行
比如:0,3,6 * * * * 代表在00:00 和 00:03和00:06 执行一次。
- 代表一段时间范围内执行。
比如:12 8 - 15 * * * 代表在8到15小时中每隔12分钟执行一次。
/n 每隔n段时间执行一次。
比如:*/5 * * * * 代表每5分钟执行一次。
3.crontab的配置文件。
文件:/etc/crontab root管理的纯文本任务文件,root的任务写在这里。
文件:/etc/cron.d/* 纯文本任务文件,用户的任务也可以写在这里。