免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3249 | 回复: 4
打印 上一主题 下一主题

[WebLogic] 如何确认是否安装相关软件? 如:db2/oracle/sybase/weblogic等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-13 23:39 |只看该作者 |倒序浏览
最近老板要我写一个脚本,确认主机上是否安装了相关的软件。

我知道db2 v8可以用“lslpp -l”查的到,但是在db2 v9以后,使用“lslpp -l”是查不到相关信息的
另外,对于oracle/sybase/weblogic这些好像使用“lslpp -l”也是无效的

各位大侠,除了使用“lslpp -l”,AIX本身有什么地方会存储相关信息吗,还有什么方式可以查看是否安装了相关软件?

老板还要求相关的版本信息,一个一个解决的。

先谢谢各位的帮忙了!

论坛徽章:
0
2 [报告]
发表于 2008-11-14 05:00 |只看该作者
AIX上的sybase , db2 你可以直接从另外一台机器直接栲过来用的。所以在操作系统层什么都查不到。

有二种办法可以判断
1,如果是只判断已经在系统中已经启动的软件,可以使用ps -ef 列出命令 ,根据名称以及参数来确认。
2, 如果要判断没有启动的软件,那只有通过find来查文件处理吧。

论坛徽章:
0
3 [报告]
发表于 2008-11-14 10:48 |只看该作者

回复 #2 tyrone.dev 的帖子

哥们,你起的够早的啊,还是一晚没睡

你说的两种方法我都考虑过
1、借用进程判断,这是除了使用lslpp之外最方便的了,但有可能会遗漏。
2、使用find,我也试过,我们一些机器上可能装了好几个db2版本,不同的版本上还可能有很多个实例;也搜过dataserver(好像可以查看sybase版本的命令),发现很多个,32/64位的都有。

boss说第一阶段先判断有没有安装相关软件,第二阶段需要确定相关软件的版本
还要求不能使用root用户
要求在一台central box上运行去搜集其他box上的软件信息,这个好像现有环境问题不大

论坛徽章:
0
4 [报告]
发表于 2008-11-14 10:53 |只看该作者
感觉相关软件应该有相关用户,
所以偷懒一下,看看/etc/passwd下的文件。再查看$HOME.....

论坛徽章:
0
5 [报告]
发表于 2008-11-14 10:58 |只看该作者

回复 #4 fck 的帖子

呵呵,这个也考虑过了
id可能不是使用的默认的
db2不同的实例就有不同的用户

目录也考虑过,怕目录不是使用默认的,那就可能又遗漏了
db2 v8 / v9
oracle 9 / oracle 10都会有版本信息在目录里的


也许真的只能用find了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP