oracle的sh,关于oracle的orainstRoot.sh解析(原)

该文件与oracle的oraInventory信息相关,脚本位于/u01/ora10g/oraInventory目录下:根据其中的内容不难判断该文件的用途:

1、Create the software inventory location pointer file

2、Create the inventory directory if it doesn't exist

3、cp /u01/ora10g/oraInventory/oraInst.loc /etc/oraInst.loc(记录oraInventory的位置信息及初始组);

4、给出一些提示信息

[oracle@RAC01 oraInventory]$ cat orainstRoot.sh

#!/bin/sh

if [ -d "/etc" ]; then

chmod 755 /etc;

fi

if [ -f "/u01/ora10g/oraInventory/oraInst.loc" ]; then

cp /u01/ora10g/oraInventory/oraInst.loc /etc/oraInst.loc;

else

INVPTR=/etc/oraInst.loc

INVLOC=/u01/ora10g/oraInventory

GRP=oinstall

PTRDIR="`dirname $INVPTR`";

# Create the software inventory location pointer file

if [ ! -d "$PTRDIR" ]; then

mkdir -p $PTRDIR;

fi

echo "Creating the Oracle inventory pointer file ($INVPTR)";

echo    inventory_loc=$INVLOC > $INVPTR

echo    inst_group=$GRP >> $INVPTR

chmod 644 $INVPTR

# Create the inventory directory if it doesn't exist

if [ ! -d "$INVLOC" ];then

echo "Creating the Oracle inventory directory ($INVLOC)";

mkdir -p $INVLOC;

fi

fi

echo "Changing permissions of /u01/ora10g/oraInventory to 770.";

chmod -R 770 /u01/ora10g/oraInventory;

if [ $? != 0 ]; then

echo "OUI-35086:WARNING: chmod of /u01/ora10g/oraInventory to 770 failed!";

fi

echo "Changing groupname of /u01/ora10g/oraInventory to oinstall.";

chgrp oinstall /u01/ora10g/oraInventory;

if [ $? != 0 ]; then

echo "OUI-10057:WARNING: chgrp of /u01/ora10g/oraInventory to oinstall failed!";

fi

echo "The execution of the script. is complete"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值