注释:编写脚本tomcat,并放在/etc/init.d/,给执行权限,脚本内容如下,然后添加服务用命令chkconfig
--add tomcat,然后你就可以用service tomcat {start|stop|restart|stastus}
来管理tomcat服务啦,(写的能用,亲测,就是有点烂,,)
#!/bin/bash
# chkconfig: 345 98
02
# description: tomcat{start|stop|status|restart}
#tomcat_pid=`netstat -lnpt | grep 8080 | awk '{print $NF}' | cut
-d\/ -f1`
SERVICE=tomcat
tomcat_pf=/var/run/tomcat.pid
. /etc/init.d/functions
start()
{
if [ -e $tomcat_pf ];then
echo -n "this java_noc is
running.."
else
/bin/sh
/noc/apache-tomcat-7_noc/bin/startup.sh
sleep 3
echo `netstat -lnpt | grep
8080 | awk '{print $NF}' | cut -d\/ -f1` >
$tomcat_pf
echo -n "$SERVICE is
startted"
fi
}
stop()
{
if [ -e $tomcat_pf ];then
rm -rf $tomcat_pf
netstat -lnpt | grep 8080
| awk '{print $NF}' | cut -d\/ -f1 | xargs kill -9
echo -n "$SERVICE IS
STOPPED"
else
echo -n
"$SERVICE STATUS: STOPPED"
fi
}
restart(){
stop
sleep 2
start
echo -n "$SERVICE IS
startted"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status $SERVICE
RETVAL=$?
;;
*)
echo "Usage: service
$SERVICE {start|stop|restart|status}"
;;
esac