- 论坛徽章:
- 0
|
aix中如何配置用HA来自动启停数据库或应用程序
在AIX5L中
可以把启动或停止脚本放在/use/sbin下面,
编辑启动脚本startdb1如下:
sleep 5
if [[ `ps -ef|grep oracle|grep tnslsnr|grep -v grep|awk '{print $2}'` -gt 1 ]];
then
echo "lsnrctl is running"
else
su - oracle -c "lsnrctl start"
fi
su - oracle -c dbstart
exit 0
编辑停止脚本stopdb1如下:
sleep 5
ps -ef|grep oracleSID|grep -v grep |awk '{print $2}'|xargs kill -9
ps -ef|grep oracleSID|grep -v grep |awk '{print $2}'|xargs kill -9
su - oracle -c dbshut
su - oracle -c "lsnrctl stop"
exit 0
再执行
smitty claddserv.extended.dialog
填写指定启动、停止脚本的路径和名称,如下:
[Entry Fields]
* Server Name [db1]
* Start Script [/usr/sbin/startdb1]
* Stop Script [/usr/sbin/stopdb1]
Application Monitor Name(s)
如果要修改,执行
smitty clchserv.extended.select
在AIX4.x中
启动和停止的脚本可以和5L中类似,变化的只是指定和修改的命令
smitty claddserv.dialog
smitty clchserv.select
[Entry Fields]
Server Name app
New Server Name [app]
Start Script [/app/app_start]
Stop Script [/app/app_stop]
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12487/showart_130596.html |
|