linux cron详细用法
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-19
在Redhat Linux里,cron的相关配置文件: /etc/crontab 记录环境变量(SHELL,PATH,MAILTO,HOME)和系统预先制定的cron任务(cron.hourly/daily/weekly /monthly). (当cron任务无法执行时,可以检查一下这里的环境变量和命令路径) 注:使用crontab命令是对用户级任务进行配置,而编辑/etc/crontab文件是对系统级任务进行配置. /etc/cron.deny 被记录在此的用户不能提交cron任务 /etc/cron.allow 被记录在此的用户可以提交cron任务 (这两个文件不存在 时,只有root有提交cron任务的权限) /etc/cron.d/,/etc/cron.daily/、cron.hourly/、 /cron.monthly/ 存放系统预先制定的cron任务,如下图所示: /var/spool/cron/ 所有用户的cron任务,与用户名相对应 /var/log/cron cron的日志信息 cron的配置文件称为crontab,是“cron table”的简写.cron在三个地方查找crontab文件:/etc/crontab,/etc/cron.d/,/var/spool /cron. crontab文件的格式: minute hour day month weekday [username] command 总共六项: 注意事项: 1> 这些项不能为空,都填入. 2> 如果用户不需要指定其中的几项,那么可以使用统配符号“ * ”表示任何时间. 3> 每个时间段都可以指定多个值,它们之间用逗号“ , ”间隔,还可以用“ - ”指定范围,如:5,8 5-8 */5表示每5个单位时间. 拥有帝国一切,皆有可能。欢迎访问phome.net 4> command应该给出绝对路径. 5> 用户有运行所对应command或程序的权限. minute 分钟 0-59 hour 小时 0-23 day 日期 1-31 month 月份 1-12 weekday 星期几 0-6(0代表星期天) 这些和时间相关的字段由 空格分隔,每个字段指定一个值: *(星号),意味着所有的允许值 一个整数,精确匹配 两个被破折号分开的整数,表示范围 多 个被逗号分开的整数或范围,表示匹配列出的这些值 /n 表示步长,范围/n 其中“天”由day和weekday确定,都匹配 其 中:星号可以匹配所有字符;一个整数精确匹配;用短划线隔开的两个整数,他们匹配的是值的范围; 用逗号隔开的整数或者范围,匹配任何被列到的 值. 例如: 45 10 * * 1-5 上午10:45从周一到周五 不要把星号放在第一个字段,除非你想这个命令每分钟都执行. weekday与day若同时指定,则满足二者之一即被执行. 例 如:0,30 * 13 * 5 星期五每半小时,以及每月13号每半小时 30 2 * * 1 (cd /users/joe/project; make) 20 1 * * * find /tmp -atime 3 -exec rm -f { } '';'' 每天凌晨1:20删除/tmp目录中的3天内未被访问的所有文件 55 23 * * 0-3,6 /staff/trent/bin/acct-script 除了星期四、五外每天23:55 运行acct-script crontab命令 crontab [-u user] [-l|-r|-e] -l 列出用户的cron任务 -r 删除cron任务 -e 编辑cron任务 -i 删除前提示 拥有帝国一切,皆有可能。欢迎访问phome.net 注:不带参数的crontab命 令将试图从标准输入读取crontab的内容.在这个模式下,如用Control-D来退出的话,会删除整个crontab内容.应使用Control- C来退出. crontab [-u user] filename 从文件导入crontab任务. command就是 要执行的sh命令,可以是任意有效的shell命令,并且不应该加引号.cron 认为command一直是到这一行的末尾,它可以包含空格或制表符. cron 使用百分号(%)来表示command字段的换行.只有第一个百分号前的文本才会包含在实际命令中,其余行则作为该命令的标准输入. 例如: echo The time is |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux cron详细用法的所有评论