根据公司具体业务编写基础weblogic启动脚本
#!/bin/bash #***************************************************** # Author: suixiaofeng # blog:https://bk.devopstack.cn # Email: 258818040@qq.com # Last modified: 2017-07-12 19:45 # Filename: weblogic # Description: #**************************************************** # chkconfig: - 20 80 # description: Starts and stops the redis daemon. [ -f /etc/init.d/functions ] && . /etc/init.d/functions weblogic_path=/u02/weblogic [ $UID -ne 0 ] && { echo "please use root." exit 1 } [ -d "$weblogic_path" ] || { echo "weblogic is not install." exit 2 } function start () { # stapro=`ps -ef|grep weblogic|grep -v grep|wc -l` stapro=`ps aux|egrep "/u02/weblogic|weblogic.Server" |grep -vE 'egrep|*.sh'|wc -l` if [ $stapro -ge 1 ] ; then echo -e "\033[32mweblogic is running \033[0m" exit 3 else su - oracle -c /home/oracle/ws.sh if [ $? -eq 0 ] then action "weblogic is started" /bin/true else action "weblogic is started" /bin/false fi fi } function stop () { stopro=`ps aux|egrep "/u02/weblogic|weblogic.Server" |grep -vE 'egrep|*.sh'|wc -l` if [ $stopro -eq 0 ] ; then echo -e "\033[32mweblogic is stoping!\033[0m" exit 4 else PIDnum=`ps aux|egrep "/u02/weblogic|weblogic.Server" |grep -vE 'egrep|*.sh'|awk '{print $2}'` su -c " kill -9 $PIDnum " oracle > /dev/null 2>&1 if [ $? -eq 0 ] ;then action "weblogic is stoping" /bin/true else action "weblogic is stoping" /bin/false fi fi } function status () { stapr=`ps aux|egrep "/u02/weblogic|weblogic.Server" |grep -vE 'egrep|*.sh'|wc -l` if [ $stapr -ge 1 ] ; then echo -e "\033[32mweblogic is running. \033[0m " else echo -e "\033[32mweblogic is stopping. \033[0m " fi exit 0 } case $1 in "start") start ;; "stop") stop ;; "restart") stop sleep 2 start ;; "status") status ;; *) echo $"Usage:$0 {start|stop|restart|status}" exit 4 esac exit 0
嗨、骚年、快来消灭0回复。