- 论坛徽章:
- 1
|
本帖最后由 taosicai 于 2013-08-02 16:17 编辑
目的:查informix数据库的服务
过程:
echo "下面紧临这行注意大小写"
env | grep INFORMIX
echo "在结果中找:INFORMIXSQLHOSTS=/informix/etc/sqlhosts.inf"
cat /informix/etc/sqlhosts.inf
echo "在结果中找以tcp结尾的行(多数是这个协议),例:onsoctcp serverName servicesName"
cat /etc/services | grep servicesName
脚本:
su - informix <<EOF
env | grep INFORMIX
fileName=`env | awk '/INFORMIXSQLHOSTS/{print substr($0,18 )}'`
#ServerName=`env | awk '/INFORMIXSERVER/{print substr($0,16)}'`
echo "*********************************"
echo "# cat" $fileName
cat $fileName
fileInfo=`cat $fileName | awk '/onsoctcp/{print $NF}'`
echo $fileInfo
echo "*********************************"
for Info in $fileInfo
do
echo "# cat /etc/services | grep" $Info
cat /etc/services | grep $Info
echo "*********************************"
done
EOF |
|