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