当前位置: 技术问答>linux和unix
redat as 4.0下如何获取应用端口的返回值,急、急、急!
来源: 互联网 发布时间:2016-01-28
本文导语: 使用redat的cluster软件进行双机的配置,两台机器上已安装相同应用程序,目前的问题是双机软件的控制台显示双机运行结果与实际运行结果不符。经过了解,cluster是通过特定的返回值进行状态的判定,而现有应用是...
使用redat的cluster软件进行双机的配置,两台机器上已安装相同应用程序,目前的问题是双机软件的控制台显示双机运行结果与实际运行结果不符。经过了解,cluster是通过特定的返回值进行状态的判定,而现有应用是否正常启动是通过端口来进行判断,比如通过telnet IP port这种方式。现在把自己已编写的双机使用脚本附上,请各位大虾给予帮助。目的是在双机使用的脚本中获取应用端口的返回结果来进行状态的判断。
我写的脚本是通过一个大的脚本来调用两个小的脚本
这是我的castart脚本:
#!/bin/sh
cd /opt/jit/ca50
. /ca.sh -start&
这是我的castop脚本:
#!/bin/sh
cd /opt/jit/ca50
./ca.sh -stop&
这是我放到/etc/init.d下的脚本:
/etc/rc.d/init.d/functions
export CA_HOME=/opt/jit/ca50
export PATH=$CA_HOMEPATH
[ -f $CA_HOME/castart.sh ] || exit 0
[ -f $CA_HOME/castop.sh ] || exit 0
export PATH=$PATH:/usr/bin:/usr/local/bin
case "$1" in
start)
# Start daemon.
echo -n "Starting CA: "
$CA_HOME/castart.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/CA
echo "[`date`] CA start $RETVAL " >> CA.log
;;
stop)
# Stop daemons.
echo -n "Shutting down CA: "
$CA_HOME/castop.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/CA
echo "[`date`] CA stop $RETVAL " >> CA.log
;;
restart)
$0 stop
/bin/sleep 1
$0 start
;;
condrestart)
[ -e /var/lock/subsys/CA ] && $0 restart
;;
status)
if [ -e /var/lock/subsys/CA ]; then
RETVAL=0
else
RETVAL=3
fi
echo "[`date`] CA status $RETVAL " >> CA.log
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
echo "[`date`] cmd: $0 $* :return $RETVAL" >> CA.log
exit $RETVAL
主要想让大虾请教在脚本中获取应用的启动状态,这只是个人的想法,如果有更好的解决办法请各位大虾多多指教
我写的脚本是通过一个大的脚本来调用两个小的脚本
这是我的castart脚本:
#!/bin/sh
cd /opt/jit/ca50
. /ca.sh -start&
这是我的castop脚本:
#!/bin/sh
cd /opt/jit/ca50
./ca.sh -stop&
这是我放到/etc/init.d下的脚本:
/etc/rc.d/init.d/functions
export CA_HOME=/opt/jit/ca50
export PATH=$CA_HOMEPATH
[ -f $CA_HOME/castart.sh ] || exit 0
[ -f $CA_HOME/castop.sh ] || exit 0
export PATH=$PATH:/usr/bin:/usr/local/bin
case "$1" in
start)
# Start daemon.
echo -n "Starting CA: "
$CA_HOME/castart.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/CA
echo "[`date`] CA start $RETVAL " >> CA.log
;;
stop)
# Stop daemons.
echo -n "Shutting down CA: "
$CA_HOME/castop.sh
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/CA
echo "[`date`] CA stop $RETVAL " >> CA.log
;;
restart)
$0 stop
/bin/sleep 1
$0 start
;;
condrestart)
[ -e /var/lock/subsys/CA ] && $0 restart
;;
status)
if [ -e /var/lock/subsys/CA ]; then
RETVAL=0
else
RETVAL=3
fi
echo "[`date`] CA status $RETVAL " >> CA.log
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
echo "[`date`] cmd: $0 $* :return $RETVAL" >> CA.log
exit $RETVAL
主要想让大虾请教在脚本中获取应用的启动状态,这只是个人的想法,如果有更好的解决办法请各位大虾多多指教
|
帮顶
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。