Linux很好,很强大!Shell编程很伟大,很好用

Linux很好,很强大!Shell编程很伟大,很好用

  昨天和同事去山东航空处理点Websphere的事情,本以为下午下班前肯定能忙完了,但是没想到竟然一直忙到今天早上6点半。

  首先客户那边要把websphere试用版 改为Was ND,我们不敢确定能否直接升级,问IBM的工程师回答的也很含糊,因此打算备份完数据后卸载重新安装,之前给山航他们用RoseHa作双机了,所以不会影响他们的正常业务、以及网站的浏览,在安装完IBM HTTP server的时候出了一个低级错误,他们用的redhat AS4,先前安装了apache,但是在启动ibm httpserver的时候一直无法启动,只显示apache的页面而非IHS的。ibm的httpserver也是采用apache的内核,启动命令都是一样的,apachectl start,虽然跳到IHS的bin目录执行此命令,但是忘记加“./”因此缺少此命令之后无论在哪个目录执行apachectl命令都是启动的apache,可能因为环境变量的缘故,真的很粗心。后来在websphere调试方面又出现问题了,发现无法发布war包,链接oracle貌似还有些问题。

  后来在安装第二台was服务器的时候无法正常安装,提示路径已经存在,但是问题是我们明明卸载了以前的was程序,怀疑是有些文件里仍然记录了安装信息,由于我们的was全都安装在共享陈列里,因此大胆尝试采用第一台安装成功的was文件,结果第二台服务器可以正常发布信息和同步数据,假如换到windows下估计就郁闷了,毕竟windows下要写入注册表,而Linux却不用担心这些了,但是仍然存在一些隐患,这些过程中采取了各种方法进行调试,很多的方案都一一被否认了,以前的was安装在opt目录下,现在迁移到磁盘阵列,在RoseHA中需要修改一些脚本信息,但是roseha没有was的agent,以前写的这个脚本是宋经理写的,貌似存在一些问题。

  我和陈哥商量好了给每条关于was的命令加&&来定义某些指令执行顺序,让脚本先启动IHS然后是WAS,停止脚本发现umount执行时候一直报错,说is busy在umount /was之前加一条sleep 10来让脚本停顿10秒再执行umount,为的是让所有的任务都完成再卸载was目录。结果还是比较顺利。不知道为什么这些小问题那么多,本来就是一个简单的安装was和调试roseha的事情,结果一下子涌现出这些多小问题,比如:gam_server进程、hosts文件里的别名定义在roseha里bring in bring out的问题,最恐怖的是到3点多2台Linux服务器突然同时宕机!我们以为共享磁盘同步出来问题,重启后发现可能是roseha操作上出的问题。还好那时候访问量不是很大,重启带来的后果不是很严重!很好,很强大哈,还有很多问题就不写了,感觉写的很乱,估计也就自己能看懂。
我是个linux的初学者,今年7月大学毕业,现在在一家公司做网络维护,看到给偶昂首写的都想看,真希望能有人带我学,那样就会快一点,自己看书有的看不懂的还要Google才可以找到答案
我是刚刚接触Linux 路还很长很远