(第27章几个脚本例子.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第27章 几个脚本例子 本章包含了我最常用的几个脚本。你会发现它们都相当短小而简单。这就是脚本的一个优 点;它不是很长、很复杂,只需很短的代码就能够完成相当多的功能,可以节约大量的时间。 本章中包含以下内容: 各种脚本的例子。 我本来打算在本章中提供一个通用的数据验证数据库脚本,但是由于它超过了 500行,我 觉得编辑肯定不会同意把它收入书中。那个脚本几年前只有几行,后来由于不断增加功能, 变成了现在这么长。最后,我选择了如下六个脚本作为例子: pingall:一个按照/etc/hosts文件中的条目逐一ping所有主机的脚本。 backup_gen:一个通用的备份脚本,能够加载缺省设置。 del.lines:一个引用sed命令的脚本,能从文件中删除若干行。 access_deny:一个能够阻止某些特定用户登录的工具。 logroll:一个能够清除超过某一长度的日志的工具。 nfsdown:一个快速unmount所有nfs文件系统的工具。 27.1 pingall 几年前我写了一个名为 pingall的脚本在夜间运行,把它作为常规报告脚本的一部分。它 能够按照/etc/hosts文件中的条目逐一ping所有的主机。 该脚本列出/etc/hosts文件并查找其中的非注释行(不以 #开头的行)。然后使用一个while 循环读入所有的行,接下来使用 awk分析出每行的第一个域,并把它赋给变量 ADDR。最后使 用for循环逐一ping相应的地址。 下面就是该脚本。 上述脚本可以很容易地进行扩展,加进其他网络报告工具。 27.2 backup_gen 在本章中我选择了这个脚本并不是因为它展示了如何备份目录,而是因为它是一个同其 307 第27章 几个脚本例子 下载 他脚本共享设置的很好例子。 backup_gen是一个用于备份的脚本,它从一个缺省的配置文件中读入设置,然后根据这 些参数对系统进行备份。用户可以根据自己的需要改变这些缺省设置。这是一个不同脚本如 何使用相同设置或仅在自己运行期间改变相应设置的极好例子。当该脚本执行时,它首先确 认源文件backup.defaults是否存在,如果不存在,则退出。 该脚本在运行时,会显示出一个题头和缺省设置,并询问用户是否需要改变任何缺省设 置。如果用户回答“是”,在他们修改设置之前,该脚本就会提示他们输入一个代码,用户可 以有三次机会;如果输入正确的代码后仍无法改变设置,这就意味着用户必须要使用缺省设 置。一般来说,在输入正确代码后,用户可以改变下列设置( [ ]中的为缺省设置): 磁带设备[rmt0] 可以选择rmt1和rmt3 备份完成后是否向系统管理员发邮件 [是] 可以选择否 备份的类型[全备份] 可以选择普通备份或sybase备份 脚本中使用了一些临时变量来保存被修改的设置。用户可以按回车键选择缺省设置。下 列设置不能被改变: 备份日志文件名。 用户代码。 接着所有的改变会生效。在这些改变生效之后,相应的临时变量又会被重新赋予缺省值。 在备份进行之前,首先要测试磁带设备。备份过程使用 find和cpio命令,它们从设置文件中读 入相应变量的缺省值,或使用用户设定的值。 下面就是该脚本。 308 第五部分 高级shell编程技巧 下载 309 第27章 几个脚本例子 下载 3

文档评论(0)

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

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

1亿VIP精品文档

相关文档