来一发疾速办理使用体系、SQL、剧本中数据库暗码的交换
小知识:CentOS其实就是相当于免费版的RedHat,任何人可以自由使用,不需要向RedHat付任何的费用。当然,同样你也得不到任何有偿的技术支持和升级服务。我曾在一家保险公司做驻场保护时,进职第四天,因为数据库(DB2)要按期变动暗码,下级要我更新使用步伐、SQL剧本、SHELL剧本等中所触及的暗码,并几回再三夸大,必需包管变动后第二天天下营业部门能够一般利用我们的中心体系。给了我3地利间写筹办计划与实行企图。因为之前的剧本、SQL等十分的多、且尚不知哪些中有,哪些中无,也不分明各使用步伐的设置文件、剧本等地点的地位,脑壳登时年夜了!但溘然间我想到了一种复杂的***,浩瀚剧本、设置文件中的暗码只是用于DB2毗连,没有其余寄义,并且是个明文,我最多只必要20分钟就能够弄定了。哈哈,3天,能够偷个懒啦。以下是我已经的事情文档,同享给人人。(懒的手打了),若有更好的举措,请人人品评斧正。本想用sed-i参数间接修正,但AIX体系自带sed版本没有-i参数................唉
2011年11月17日21点,中心数据库变动暗码,暗码变动触及各中心办事器与人险办事器。因为所触及的设置文件、剧本、SQL对照多,必要提早对文件举行过滤、筹办好变动的剧本(只针对cisys用户)
1:查找cisys用户下一切文件及子文件夹内的一切文件,过滤出原暗码内容,将内容天生一个新文件
1
find/home/cisys!-name"find.txt"-typef-prune|xargsgrepxxxxx>./find.txt&
2:收拾文件内的过滤内容,删除.tar开头及一些反复的过滤出的文件。
3:变动剧本以下:
1
2
3
4
5
6
#!/bin/ksh
foriin`awk{print$0}find.txt`
do
cp${i}${i}_$(date+%F)
vi${i}<./xx.conf1>/dev/null2>/dev/null
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依照开放源代码规定释出的源代码所编译而成。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 有疑问前,知识学习前,先用搜索。 熟读写基础知识,学得会不如学得牢。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 请问谁有Linux的学习心得的吗?简单的说说? 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? 生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
页:
[1]