读书人

linux 设立tomcat开机自动启动

发布时间: 2012-11-16 14:12:14 作者: rapoo

linux 设置tomcat开机自动启动
export JAVA_HOME=/tomcat/java/jdk1.5.0_09
export CATALINA_HOME=/tomcat/tomcat/apache-tomcat-5.5.20
export CATALINA_BASE=/tomcat/tomcat/apache-tomcat-5.5.20
TOMCATUSER=tomcat
start()
{
??????? if [ -f $CATALINA_HOME/bin/startup.sh ];
????????? then
??????????? echo $"Starting Tomcat"
??????????? /bin/su $TOMCATUSER -c $CATALINA_HOME/bin/startup.sh
??????????? RETVAL=$?
??????????? echo " OK"
??????????? return $RETVAL
??????? fi
}
stop()
{
??????? if [ -f $CATALINA_HOME/bin/shutdown.sh ];
????????? then
??????????? echo $"Stopping Tomcat"
??????????? /bin/su $TOMCATUSER -c $CATALINA_HOME/bin/shutdown.sh
??????????? RETVAL=$?
??????????? sleep 1
??????????? ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
??????????? echo " OK"
??????????? # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
??????????? return $RETVAL
??????? fi
}

case "$1" in
start)
??????? start
??????? ;;
stop)
??????? stop
??????? ;;
??????????????????????????????????????????????
restart)
???????? echo $"Restaring Tomcat"
???????? $0 stop
???????? sleep 1
???????? $0 start
???????? ;;
*)
??????? echo $"Usage: $0 {start|stop|restart}"
??????? exit 1
??????? ;;
esac
exit $RETVAL

[root@appsit init.d]# chmod u+x tomcatd
[root@appsit init.d]# chkconfig --add tomcatd
[root@appsit init.d]# chkconfig --list tomcatd
tomcatd???????? 0:off?? 1:off?? 2:off?? 3:on??? 4:on??? 5:on??? 6:off

[root@appsit init.d]# service tomcatd stop

删除:
[root@appsit init.d]# chkconfig --del tomcatd

读书人网 >UNIXLINUX

热点推荐