特爱蚂蚁
管理员
帖子
1621
精华
3
无忧币 3224
积分 1535
阅读权限 255
来自 (保密)
|
发表于:2008-6-19 09:28
此回复于2008-06-24 08:45被 86808801 评为最佳答案
weblogic自动启动与停止
假设weblogic安装在/home/weblogic/bea下。
1、 编写服务脚本:如下
#!/bin/bash
#
#################FUNCTION#############
#
# AutoStart Weblogic
# AutoStop Weblogic
#
#####################################
#
# Created by ZhouYS 2003-11-26
# Wellhope Information Technology Co.,Ltd
# PUJIANG Science Park(浦江科学园)
#
shutdownweblogic()
{
cd /
# make temp work dir ,you can create it in /tmp
mkdir -p /home/weblogic/zhouys
#
cd /home/weblogic/zhouys
#find weblogic main process
ps -aux | grep /home/weblogic >tmp01
#
awk '{print $2}' tmp01 | sort > tmp02
#produce kill-main-process script
echo "kill -9 " `sed -n '1p' tmp02` > tmp03
#
chmod 755 tmp03
# kill weblogic
./tmp03
cd /home/weblogic/
sleep 3
rm -rfv zhouys
}
case "$1" in
start)
echo "Starting Weblogic ... "
echo "-------------------------------------------------" >> /var/log/weblogic
date +" %T %a %D : Starting Weblogic as part of system up." >> /var/log/weblogic
echo "-------------------------------------------------" >> /var/log/weblogic
cd /home/weblogic/bea/user_projects/mydomain/ >> /dev/null
. startWebLogic.sh & >> /var/log/weblogic
echo "Done."
echo ""
echo "-------------------------------------------------" >> /var/log/weblogic
date +" %T %a %D : Finished." >> /var/log/weblogic
echo "-------------------------------------------------" >> /var/log/weblogic
touch /var/lock/subsys/weblogic
;;
stop)
echo "Stopping Weblogic ... "
echo "-------------------------------------------------" >> /var/log/weblogic
date +" %T %a %D : Stopping Weblogic as part of system down." >> /var/log/weblogic
echo "-------------------------------------------------" >> /var/log/weblogic
shutdownweblogic
echo "Done."
echo ""
echo "-------------------------------------------------" >> /var/log/weblogic
date +" %T %a %D : Finished." >> /var/log/weblogic
echo "-------------------------------------------------" >> /var/log/weblogic
;;
restart)
$0 stop
#sleep 2 sec to stop all weblogic-process
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
将脚本命名为weblogic,保存在/etc/rc.d/init.d下
改变文件属性:chmod 755 weblogic
注意:在windows下编辑此文件时有DOS格式字符导致在linux下不能够正常运行,建议用gedit 或用 vi编辑, shutdownweblogic函数中没有加入错误控制,各位可以自己完善。
不知道能不能帮助到你
|
 善用论坛论坛搜索功能会使您事半功倍 ...
建议大家发帖前先抬头看看整个论坛和板块的置顶帖了解论坛各项最新制度 ...
请选用高效的沟通方式来和大家沟通 ...同时应该具备一些提问的智慧 ...
勤劳致富,无忧币不再是难题 ... |
|