标签 crontab 下的文章

这里有crontab文件条目的一些例子:

30 21* * * /apps/bin/cleanup.sh
上面的例子表示每晚的2 1 : 3 0运行/apps/bin目录下的cleanup.sh。

45 4 1,10,22 * * /apps/bin/backup.sh
上面的例子表示每月1、1 0、2 2日的4 : 4 5运行/apps/bin目录下的backup.sh。

10 1 * * 6,0 /bin/find -name "core" -exec rm {} \;
上面的例子表示每周六、周日的1 : 1 0运行一个f i n d命令。

0,30 18-23 * * * /apps/bin/dbcheck.sh
上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之间每隔3 0分钟运行/ a p p s / b i n目录下的d b c h e c k . s h。

0 23 * * 6 /apps/bin/qtrend.sh
上面的例子表示每星期六的11 : 0 0 p m运行/ a p p s / b i n目录下的q t r e n d . s h。

你可能已经注意到上面的例子中,每个命令都给出了绝对路径。当使用crontab运行shell、perl等脚本时,要由用户来给出脚本的绝对路径,设置相应的环境变量。记住,既然是用户向cron提交了这些作业,就要向cron提供所需的全部环境。不要假定crontab知道所需要的特殊环境,它其实并不知道。所以你要保证在shell脚本中提供所有必要的路径和环境变量,除了一些自动设置的全局变量。

如果cron不能运行相应的脚本,用户将会收到一个邮件说明其中的原因。