周:0-7,0和7都表示周日
时间通配表示:
*:对应所有有效值
3 * * * * :每小时
3 * * * 7:每周
13 12 * * *:每天
13 12 6 * *:每月
13 13 6 7 *:每年
,:离散时间点
10,40 * * * *:每小时的10分和40分
- :连续时间点
10 02 * * 1-5:每周的周一到周五的2点10分
/# :对应取值范围每多久一次(#频率)
*/3 * * * *:每三分钟
fg:每两小时执行一次
01 */2 * * *
cron的执行结果将以邮件的实现发送给管理员。
*/3 * * * * /bin/cat /etc/fstab 2> /dev/null
4、cron执行任务的环境变量
cron支持的所有命令都去PATH环境变量的指定路径下去找
PATH /bin:/sbin:/user/bin:/usr/sbin
所以定义cron任务的时候使用命令的绝对路径
如果利用脚本文件执行cron任务,则在脚本内定义环境变量即可,PATH=.....格式如下
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly