#!/bin/sh
registService()
{
echo "begin to regist rcdjk service"
if [ -e /etc/init.d/rcdjk ];then
rm -rf /etc/init.d/rcdjk
fi
cp rcdjk /etc/init.d
chmod 777 /etc/init.d/rcdjk
chkconfig -a rcdjk
if [ -e /usr/bin/rcdjk ];then
rm -rf /usr/bin/rcdjk
fi
ln -s /etc/init.d/rcdjk /usr/bin/rcdjk
echo "regist service success..."
}
unregist()
{
echo "begin to unregist service"
rm -rf /etc/init.d/rcdjk
chkconfig -d rcdjk
rm -rf /usr/bin/rcdjk
echo "unregist service success...."
}
start()
{
sid=`ps -ef |grep java|grep dujinkai |awk '{print $2}'`
if [ "A$sid" != "A" ];then
echo "service is alerdy start...."
return 0
fi
echo "begin to start tomcat"
nohup /home/dujinkai/tomcat/apache-tomcat-6.0.29/bin/startup.sh > /dev/null
echo "tomcat start success...."
}
stop ()
{
ssid=`ps -ef |grep java|grep dujinkai |awk '{print $2}'`
kill -9 $ssid > /dev/null 2>&1
}
status ()
{
id=`ps -ef |grep java|grep dujinkai |awk '{print $2}'`
if [ "A$id" == "A" ];then
echo "tomcat is stop..."
return 0
fi
echo "tomcat is runing..."
}
case $1 in
regist)
registService
;;
unregist)
unregist
;;
start)
start
;;
status)
status
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Use rcdjk regist|unregist|start|stop|status|restart"
;;
esac
linux 下tomcat的方便启动命令
最新推荐文章于 2024-04-26 19:45:32 发布