2011年(12)
分类: LINUX
2011-04-28 22:08:37
1. crontab是什么
crontab是可以是cron Daemon的配置文件,他的位置通常在/etc/crontab。内容:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
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
2. 和crontab相关的文件及作用
/etc/ 下有这样几个文件:
anacrontab | cron.d | cron.daily | cron.deny | cron.hourly | cron.mounthly | crontab | cron.weekly |
/var/spool/cron 目录用来存放每个用户各自的crontab文件。
在默认的情况下,所有的用户都能使用crontab。但是:
cron.allow 如果存在,则只有在文件中出现登录名的用户才能使用crontab。
cron.deny 默认存在,且默认为空。在没有cron.allow的情况下,不再cron.deny中的用户都能使用crontab
如果这两个文件都不存在的话,只有root能够使用crontab。
3. crontab [-u user] [-l | –r | –e ] [-i] [-s]
-u 用户
-l 显示 –r 删除 –e 编辑
4. 命令格式
* | * | * | * | * | command |
分钟 | 小时 | 日期 | 月份 | 星期 |
1-3:表示一段
1,3表示1和3
*/5 表示每隔5XX
待补充…