- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 系统管理 本章内容:计划任务的管理进程管理网络管理6.1 任务管理计划任务概述计划任务的执行6.1.1 计划任务概述在系统运维的过程中,可能需要在某个预设的时间节点执行临时的任务;在日常工作中还有很多任务是例行性的。在计算机上,我们通常把预先记录下来将在特定时间执行的工作叫做计划任务。Linux的计划任务分为两种类型,分别使用不同的工具来管理。任务的内容是需要特定时间执行的一系列命令或者一个脚本。6.1.1 计划任务概述一次性执行:临时性的任务,仅在未来某个时间点执行一次,使用at命令来管理。周期性执行:例行性的任务,在未来每隔一定周期执行一次,使用crontab命令或者编辑/etc/crontab文件来管理,这些都需要crond这个服务的支持。6.1.1 计划任务概述Linux系统上常见的例行工作任务有:执行日志文件的轮询(logrotate):方便更新日志信息,是必要的例行任务;建立locate的数据库(updatedb):文件名数据库位于/var/lib/mlocate目录下;建立manpage查询数据库(mandb):提供快速查询的manpagedb;建立RPM软件数据库文件:方便追踪系统上已安装的软件的信息;删除缓存:清除软件在运行中产生的缓存,以节省磁盘空间;与网络服务有关的分析操作:分析网络服务的日志文件。6.1.2 计划任务的执行1.一次性执行:atatd是at的守护进程,在系统启动时就会以后台模式运行。atd会定期检查/var/spool/at 目录,获取通过at命令写入的计划任务。at命令用于产生在指定时刻需要执行的任务,并将这个任务以文本文件的形式写入/var/spool/at/目录下,该任务便能够等待atd的执行了。6.1.2 计划任务的执行常见用法at [-mbv] TIME ——回车后进入交互界面,按[Ctrl]- d结束输入at -f file TIME ——执行特定的脚本文件 atq ——查看任务队列,会列出job ID,相当于at -latrm job ID ... ——删除队列中的任务,相当于at -d job ID ...at -c job ID ... ——列出指定任务中的命令内容6.1.2 计划任务的执行主要选项和参数-m 当at任务完成后,即使没有输出信息,也会发email告知用户-l at -l相当于atq,列出该用户的所有的at计划-d at -d相当于atrm,可以取消一个在at计划中的任务-v 使用较明显的时间格式列出at计划中的任务列表-c 列出指定任务的实际命令内容TIME 指定执行的时间。可以只指定时间,也可以一并指定时间和 日期6.1.2 计划任务的执行设置时间 - 绝对计时接受在当天的hh:mm(小时:分钟)式的时间指定;如果该时间已经过去,那么就放在第二天执行。如果采用12小时计时制,应在时间后面加上am或者pm来说明是上午还是下午;指定命令执行的具体日期,格式有:month day(月日)、mm/dd/yy(月/日/年)、dd.mm.yy(日.月.年)、yyyy-mm-dd(年-月-日);指定的日期必须跟在指定时间的后面,完整形式为“hh:mm [am|pm] 日期”;也可以使用midnight(24:00)、noon(12:00)、teatime(16:00)等词语来指定时间,或者使用today、tomorrow来指定日期。6.1.2 计划任务的执行设置时间 - 相对计时指定格式为now + N time-units。now就是执行命令的时刻,N是一个时间的数量,time-units 是时间单位,这里可以是minutes、hours、days、weeks;指定格式为hh:mm [am|pm] + N time-units。6.1.2 计划任务的执行2.周期性执行:cronat命令会在指定时间内完成指定任务,但是只能执一次;系统在指定时间完成任务,以后就不再执行了。在很多情况下需要周期性重复执行特定的任务,这时候需要使用cron 服务(crond)来控制。cron任务的执行不需要用户干涉,用户只需要设置好crontab文件即可。6.1.2 计划任务的执行(1)cron 运行机制cron启动以后,先检查是否有用户设置了crontab文件及其中的任务。cron命令还将搜索/etc/crontab文件和/etc/cron.d/*文件(是系统的crontab文件)。6.1.2 计划任务的执行(2)crontab 文件一般来说,crond服务会自动读取以下三处的crontab脚本配置文件:?/etc/crontab:与系统的运行有关?/etc/cron.d/*:与系统的运行有关?/var/spool/cron/*:与特定用户的任务有关6.1
您可能关注的文档
- 高教社Linux操作系统(第三版)教学课件第5章 磁盘文件系统管理.pptx
- 高教社Linux操作系统(第三版)教学课件第4章 软件与服务管理.pptx
- 高教社Linux操作系统(第三版)教学课件第3章 用户和权限管理.pptx
- 高教社Linux操作系统(第三版)教学课件第2章 命令行操作基础.pptx
- 高教社Linux操作系统(第三版)教学课件第1章 系统简介与安装.pptx
- 高教社ERP沙盘模拟训练(新道新商战)(第三版)教学课件教学课件.pptx
- 高教社宴席设计实务(第四版)教学课件第一章 宴席发展概述.ppt
- 2025年公司建设合理建议书5篇.pdf
- 2025年公司应急预案(精选11篇).pdf
- 2025年公司年度经营管理工作总结.pdf
文档评论(0)