操作系统安全:var spool cron_第1页
操作系统安全:var spool cron_第2页
操作系统安全:var spool cron_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/var/spool/cron/cronCron服务 cron是Linux系统下一个自动执行指定任务的程序 cron服务要通过命令启动和停止,在Linux上可以通过/etc/init.d/crond脚本启动或停止 cron的配置方式编辑/var/spool/cron目录下文件/var/spool/cron 目录下cron 文件我们可以通过crontab命令来编辑操作/var/spool/cron目录下cron文件,当然我们也可以直接编辑/va r/spool/cro n目录下的配置文件.例如joot 用户的 cron 就囿 var/spool/cron/root如果用crontab -e -u

2、 root就是编辑/var/spool/cron/root文件.如果用crontab -I -u root 就是查看/var/spool/cron/root文件.如果用crontab -r -u root就是删除/var/sppol/cron/root文件/ i产 w、, v. aix eI| | IirooWlocalhost crontab -e -u rootno crontab for root - using an empty one crontab: installing new crontabrooWIocalhost cat /var/spool/cron/root*:1 *

3、* * * stat /etc/passwd /tmp/1rootlocalhost T# crontab -I -u root*:1 * * * * stat /etc/passwd /tmp/1 rooWIocalhostcrontab -r -u rootrooWlocalhostcrontab -I -u rootno crontab for rootrooWlocalhost T# |Cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表 一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth

4、Month DayofWeek Year或Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds:可出现,-* /四个字符,有效范围为0-59的整数Minutes:可出现,-*/四个字符,有效范围为0-59的整数Hours:可出现,-* /四个字符,有效范围为0-23的整数DayofMonth:可出现,-* /? L W C八个字符,有效范围为0-31的整数Month:可出现,-*/四个字符,有效范围为1-12的整数或JAN-DEcDayofWeek:可出现,-* / ? L C #四个字符,有效范围为1-7的整

5、数或SUN-SAT两个范围。1表示星期天,2表示星期一,依次类推Year:可出现,-*/四个字符,有效范围为1970-2099年每一个域都使用数字,但还可以出现如下特殊字符,它们的含义是:(1)* :表示匹配该域的任意值,假如在Minutes域使用*,即表示每分钟都会触发事件。(2)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但实际不会。因 为DayofMonth和DayofWeek会相互景乡响。例如想在每月的20日触发调度,不管20日到底 是星期几,那么只能使用如下写法:13 13 15 20 * ?,其中最后一位只能用?,而不能使用* , 如果使用*表示

6、不管星期几都会触发,实际上并不是这样。-:表示范围,例如在Minutes域使用5-20 ,表示从5分到20分钟每分钟触发一次(4)/ :表示起始时间开始触发,然后每隔固定时间触发一次,例如在Minutes域使用5/20, 那么意味着5分钟触发一次,而25,45等分别触发一次.,:表示列出枚举值值。例如:在Minutes域使用5,20 ,那么意味着在5和20分每分钟触发一 次。(6)L:表示最后,只能出现在DayofWeek和DayofMonth域,如果在DayofWeek域使用5L, 意味着在最后的一个星期四触发。(7)W:表示有效工作日(周一到周五),只能出现在DayofMonth域,系统将

7、在离指定日期的最 近的有效工作日触发事件。例如:在DayofMonth使用5W ,如果5日是星期六,那么将在最 近的工作日:星期五,即4日触发。如果5日是星期天,那么在6日(周一)触发;如果5日在星期 一到星期五中的一天,那么就在5日触发。另外一点,W的最近寻找不会跨过月份(8) LW:这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。(9)#:用于确定每个月第几个星期几,只能出现在DayofMonth域。例如在4#2 ,表示某月的 第二个星期三。举几个例子:0 02 1 *?*表示在每月的1日的凌晨2点调度任务0 15 10 ? * MON-FRI表示周一到周五每天上午10

8、: 15执行作业0 15 10 ? 6L 2002-2006表示2002-2006年的每个月的最后一个星期五上午10:15执行作 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(059) 分钟(059 )小时(023 )天(月)(031 ,但是你需要考虑你月的天数)月(0-11)天(星期)(17 1=SUN 或 SUN , MON , TUE z WED , THU , FRI z SAT)年份( 1970 - 2099 )区别linux /etc/crontab 和 /var/spool/cron区另!l./var/spool/cron/这个目录是以账号来区分每个用户自己的执行计划-rw./va r/s poo l/c ro n/root- r w. /var/spool/cron/userl-rw/var/spool/cron/user2格式:*/l * * * * Is /opt/crontab-e 2&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论