|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS其实就是相当于免费版的RedHat,任何人可以自由使用,不需要向RedHat付任何的费用。当然,同样你也得不到任何有偿的技术支持和升级服务。
我曾在一家保险公司做驻场保护时,进职第四天,因为数据库(DB2)要按期变动暗码,下级要我更新使用步伐、SQL剧本、SHELL剧本等中所触及的暗码,并几回再三夸大,必需包管变动后第二天天下营业部门能够一般利用我们的中心体系。给了我3地利间写筹办计划与实行企图。因为之前的剧本、SQL等十分的多、且尚不知哪些中有,哪些中无,也不分明各使用步伐的设置文件、剧本等地点的地位,脑壳登时年夜了!但溘然间我想到了一种复杂的***,浩瀚剧本、设置文件中的暗码只是用于DB2毗连,没有其余寄义,并且是个明文,我最多只必要20分钟就能够弄定了。哈哈,3天,能够偷个懒啦。以下是我已经的事情文档,同享给人人。(懒的手打了),若有更好的举措,请人人品评斧正。本想用sed-i参数间接修正,但AIX体系自带sed版本没有-i参数................唉
2011年11月17日21点,中心数据库变动暗码,暗码变动触及各中心办事器与人险办事器。因为所触及的设置文件、剧本、SQL对照多,必要提早对文件举行过滤、筹办好变动的剧本(只针对cisys用户)
1:查找cisys用户下一切文件及子文件夹内的一切文件,过滤出原暗码内容,将内容天生一个新文件
[size=1em]1
[size=1em][size=1em]find/home/cisys!-name"find.txt"-typef-prune|xargsgrepxxxxx>./find.txt&
2:收拾文件内的过滤内容,删除.tar开头及一些反复的过滤出的文件。
3:变动剧本以下:
[size=1em]1
[size=1em]2
[size=1em]3
[size=1em]4
[size=1em]5
[size=1em]6
[size=1em][size=1em]#!/bin/ksh
[size=1em]foriin`awk{print$0}find.txt`
[size=1em]do
[size=1em]cp${i}${i}_$(date+%F)
[size=1em]vi${i}<./xx.conf1>/dev/null2>/dev/null
[size=1em]done
xx.conf的内容::%s/xxxx/xxxxx/g
:wq
4:每一个办事器一次实行前2步,然后上传剧本,付与权限。筹办在响应时候实行。
5:人险办事器必要修正其毗连池,及XML。先变动XML,启动weblogic两头件再修正毗连池。
注:find查找指定路径后重定向的文件,因为没有权限只能放在家目次下。此时xargs仍会过滤到此文件,因而必要不查找过滤出来的文件,故!-name""-prune就派上用处了。ksh下date+%F=linuxbsh下的date+%Y%m%d.以vi读取交换下令,并轮回翻开文件的体例很愚笨。由于AIX5.3中sed版本太低,不撑持-i选项,以是只好云云。vi后的重定向不是必需的,此种体例会报错,但实践已完成交换,故只好把尺度毛病重定向给了/dev/null,输入因为不想看到满屏幕的转动,以是也重定向给了/dev/null.
本文出自“运维-高低求索”博客,转载请与作者接洽!
小知识:CentOS来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。 |
|