- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TL用户基础与系统管理xt第八章
Chapter 8 任务调度和备份管理 Learning Objectives 通过任务调度使系统管理自动化 使用cron及相关工具 设计和维护有效的数据备份策略 使用磁带归档和恢复 使用(cpio) 读写各种归档类型 Introduction 系统管理有时会变得非常单调,因此我们寻找一种自动执行每天任务的方法 shell脚本可以把多个命令集成在一个文件内成为一个命令 cron 和 at 可以单独运行或组合进shell来执行一系列命令 系统备份是最重要的系统管理任务之一 Cron cron是一个进程调度的程序,可以使程序按照一定的规则方式运行. Cron主要用途: 记录系统状态日志 启动备份 轮换压缩日志 运行系统清理脚本 Cron Cron 由一个监控进程(daemon)和一个配置文件构成 每个配置文件叫做 cron 表, 或 crontab. crontab文件里的每行叫做一个事件或一个工作(独立的工作) Cron The Cron Daemon cron的功能由系统监控进程 cron 或 crond提供. 每分种, cron 读crontab文件中表项,找到匹配项,以决定什么任务需要运行 Cron 是按crontab文件的属主来运行每个job Cron 可以配置为允许或拒绝特定用户的调度事件的能力 Cron The Cron Daemon 两个文件指定谁可以使用 cron: /etc/cron.allow /etc/cron.deny 如果allow文件存在,则只有列在这个文件中的用户可以使用cron,如果allow不存在,那么只有没有列在deny文件中的用户允许工作;只要deny文件不存在,一个空的deny文件将允许所有用户访问 Cron 维护一个缓冲池(spool)来保存crontab文件 位于 /var/spool/cron 一个系统crontab 文件位于 /etc/crontab cron工作的输出是以邮件形式发给用户 Cron Crontab Files Crontab文件告诉cron(daemon)用户要运行什么程序和用户要什么时候运行它们 用于管理crontab文件的程序就叫crontab. Cron Crontab Files crontab 文件中有两种类型的条目: 环境变量定义 环境变量告诉cron去给任何由cron事件启动的程序设置一些环境变量 要设置一个变量,只需写上环境变量名、一个=号及变量对误码的值 有一特殊变量叫MAILTO,它指定输出到哪里;如果值为空,刚所有输出将被丢弃;缺省是输出e-mail给crontab文件的所有者 事件 在crontab文件中大部分条目是事件 一个事件有两部分 运行事件的时间 当时间到达时做该事件 当时间域和当前时间匹配,则运行事件 Cron Crontab Files 描述时间有5个域。按顺序分别为:分钟(0-59)、小时(0-23)、日期(1-31)、月(1-12)、星期(0-7) 域由空格或制表符分隔 星期中0=7,都代表星期日 crond进程每分钟检测一次 每个值支持通配符(*),范围用-,列表用(,)分隔 *后跟一个反斜杠(/),再跟一数值,表示增量 时间域后面是要执行的命令,命令之间可以包含空格 分钟 小时 日期 月 星期几 命令 参数 Cron Crontab Files # crontab 文件例子 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO = cbuchek 0 * * * * echo “Runs at the top of every hour.” 0 1,2 * * * echo “Runs at 1AM and 2AM.” 13 2 1 * * echo “Runs at 2:13AM on the 1st of the month.” 9 17 * * 1-5 echo “Runs at 5:09PM every weekday.” 0 0 1 1 * echo “Happy New Year!” 0 6 */2 * * echo “Runs at 6AM on even-numbered days.” Cron Crontab Files 大部分的linux发布商都预置了一些crontab配置文件 提供了系统清除脚本的crontab文件 提供了下面几个配置文件 /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/
您可能关注的文档
- CPLD.ppt
- Dell Precision T3610台式工作站.doc
- dcdiag诊断域控制信息注解.doc
- DELPHI-Basic-O2-Sensors.ppt
- dfs_service_希腊字母+中英文读音及常用意义对照一览表.doc
- Diodes AL8400 0.2V线性LED驱动方案.docx
- DIY留学:美国大学服装设计专业.doc
- DIP12-Representation.ppt
- discover it 2 my clothes.ppt
- DS4000 DS5000热备盘配置方法.doc
- 2024年江苏省常州市公开招聘警务辅助人员辅警笔试专项训练卷2含答案.docx
- 2024年四川省阿坝自治州公开招聘警务辅助人员辅警笔试自考练习卷二含答案.docx
- 2023年吉林省松原市公开招聘警务辅助人员辅警笔试模拟自测题B卷含答案.docx
- 2024年甘肃省酒泉市公开招聘警务辅助人员辅警笔试冲刺自测题二卷含答案.docx
- 2022年贵州省铜仁市公开招聘警务辅助人员辅警笔试模拟自测题B卷含答案.docx
- 2024年湖北省宜昌市公开招聘警务辅助人员辅警笔试经典自测卷1含答案.docx
- 2023年江苏省镇江市公开招聘警务辅助人员辅警笔试必刷经典测试卷2含答案.docx
- 2024年四川省眉山市公开招聘警务辅助人员辅警笔试必刷测试卷1含答案.docx
- 2021年安徽省黄山市公开招聘警务辅助人员辅警笔试冲刺自测题一卷含答案.docx
- 2021年湖南省常德市公开招聘警务辅助人员辅警笔试必刷经典测试卷2含答案.docx
文档评论(0)