本文共 1597 字,大约阅读时间需要 5 分钟。
#!/bin/sh#chkconfig: 345 99 10#描述:自动启动Tomcat#源文件:/etc/init.d/tomcatd#Tomcat自启动脚本#导入函数库. /etc/init.d/functions. /etc/sysconfig/networkRETVAL=0export JAVA_HOME=/usr/local/java/jdk1.8.0_261export JRE_HOME=/usr/local/java/jdk1.8.0_261/jreexport CATALINA_HOME=/usr/local/tomcat/tomcat1export CATALINA_BASE=/usr/local/tomcat/tomcat1start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo "启动Tomcat" $CATALINA_HOME/bin/startup.sh RETVAL=$? echo " OK" return $RETVAL fi}stop() { if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo "停止Tomcat" $CATALINA_HOME/bin/shutdown.sh sleep 1 ps -fwwu root | grep tomcat | grep -v grep | grep -v PID | awk '{print $2}' | xargs kill -9 echo " OK" return $RETVAL fi}case "$1" in start) start ;; stop) stop ;; restart) echo "重启Tomcat" $0 stop sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;;esacexit $RETVAL
保存后,执行以下命令赋予脚本执行权限:
chmod +x /etc/init.d/tomcat
将脚本挂载到启动级别:
ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat
最后,执行以下命令添加服务:
chkconfig --add tomcat
重启服务器后,验证Tomcat是否正常运行。
转载地址:http://xgkfk.baihongyu.com/