- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- (江苏省镇江市2010年语文中考试卷2.doc
- (江苏省镇江市中考语文试卷.doc
- (江苏省镇江市.doc
- (江苏省镇江市中考语文试卷及答案.doc
- (省食品安全调研方案.doc
- (看传统品牌泸州老窖如何玩转社会化媒体营销.doc
- (看墨攻悟管理.doc
- (看图找关系课堂教学实录.doc
- (突发恶劣天气事故现场处置方案.doc
- (窗体设计.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)