第15章 计划任务.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 计划任务

通过使用任务计划,可以安排任何脚本、程序或文档在最方便的时候运行。 系统上常见的计划命令有哪些? 进行登录文件的数据轮替 ( log rotate ) rpm 数据库的建立 建立 locate 的数据库: 进行程序的分析 查看系统日志文件 Linux 工作计划的种类: at, cron 两种工作方式: 一种是计划的,就是每隔一定的周期要来办的事项; 一种是突发性的,就是这次做完以后就没有的那一种 at : 这个工作仅执行一次就从 Linux 系统中的计划中取消; cron : 这个工作将持续计划的作下去! 仅进行一次的工作计划: at 使用前提:Linux 系统上面必须要有atd服务 [root@linux ~]# /etc/init.d/atd restart Stopping atd: [FAILED] Starting atd: [ OK ] # 设定一下开机时就启动 [root@linux ~]# chkconfig --level 35 atd on at 的工作原理 用 at指令将指令写入工作纪录文件,工作纪录文件预设的放置目录在 /var/spool/at 下,在写入 at 记录文件后,该工作便进入计划当中并等待执行。 通常利用 /etc/at.allow 与 /etc/at.deny 这两个文件来对at 的使用进行限制 at 的工作流程 先找寻 /etc/at.allow 这个文件,写在这个文件中的使用者才能使用 at ,没有在这个文件中的使用者则不能使用 at ( 即使没有写在 at.deny 当中 ); 如果没有 /etc/at.allow 就寻找 /etc/at.deny 这个文件,若写在这个 at.deny 的使用者则不能使用 at ,而没有在这个 at.deny 文件中的使用者,就可以使用 at 咯; 如果两个文件都不存在,那么只有 root 可以使用 at 这个指令。 at [root@linux ~]# at [-m] TIME 参数: -m :当 at 的工作完成后,以 email 的方式通知使用者该工作已完成。 TIME:时间格式,这里可以定义出『什么时候要进行 at 这项工作』的时间,格式有: HH:MM ex 04:00 在今日的 HH:MM 时刻进行,若该时刻已超过,则明天的 HH:MM 进行此工作。 HH:MM YYYY-MM-DD ex 04:00 2005-12-03 强制规定在某年某月的某一天的特殊时刻进行该工作! HH:MM[am|pm] [Month] [Date] ex 04pm December 3 也是一样,强制在某年某月某日的某时刻进行! HH:MM[am|pm] + number [minutes|hours|days|weeks] ex now + 5 minutes ex 04pm + 3 days 就是说,在某个时间点『再加几个时间后』才进行。 范例: 范例一:再过五分钟后,将 /root/.bashrc 寄给 dmtsai 这个使用者 [root@linux ~]# at now + 5 minutes at /bin/mail dmtsai -s testing at job /root/.bashrc at EOT ==这里输入 [ctrl] + d 就会出现 EOF 的字样!代表结束! job 8 at 2005-09-07 10:47 # 上面这行信息在说明,第 8 个 at 工作将在 2005/09/07 的 10:47 进行! 范例二:由于机房预计于 2005/09/16 停电,要在 2005/09/15 23:00 关机 [root@linux ~]# at 23:00 2005-09-15 at /bin/sync at /bin/sync at /sbin/shutdown -h now at EOT job 10 at 2005-09-15 23:00 # at 还可以在一个工作内输入多个指令 atq,atm 拿掉计划任务 [root@linux ~]# atq [root@linux ~]# atrm [jobnumber] 范例一:查询目前主机上面有多少的 at 工作计划? [root@linux ~]# atq 10 2005-09-15 23:00 a root # 上面说的是:『在 2005/09/15 的 23:00 有一项工作,该项工作指令下达者为 # root』而且,该项工作的工作号码 (jobnumber) 为 10 号喔

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档