| >
Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中: /etc/cron.deny:该文件中所列的用户不允许使用Crontab命令; /etc/cron.allow:该文件中所列的用户允许使用Crontab命令;
Crontab命令的格式为:crontab �Cl|-v|-r|-e [username],其参数含义如表一:
|
参数名称
|
含义
|
|
-l
|
显示用户的Crontab文件的内容
|
|
-v
|
显示用户的Crontab文件的内容及其提交的时间,只适用于Compaq系列
|
|
-r
|
从Crontab目录中删除用户的Crontab文件
|
|
-e
|
编辑用户的Crontab文件
|
用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。 它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段, 格式如下:* * * * *
其时间段的含义如表二:
|
段
|
含义
|
取值范围
|
|
第一段
|
代表分钟
|
0―59
|
|
第二段
|
代表小时
|
0―23
|
|
第三段
|
代表日期
|
1―31
|
|
第四段
|
代表月份
|
1―12
|
|
第五段
|
代表星期几,0代表星期日
|
0―6
|
例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示‘its dinner time’
下面看看看几个具体的例子: 0 */2 * * * /sbin/service httpd restart 意思是每两个小时重启一次apache
50 7 ** * /sbin/service sshd start 意思是每天7:50开启ssh服务
50 22 * * * /sbin/service sshd stop 意思是每天22:50关闭ssh服务
0 0 1,15 * * fsck /home 每月1号和15号检查/home 磁盘
1 * * * * /home/bruce/backup 每小时的第一分执行 /home/bruce/backup这个文件
00 03 * * 1-5 find /home “*.xxx” -mtime +4 -exec rm {} \; 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
|