Linux tomcat 启动脚本
vip | 252 |
2022-10-04
〇、创建脚本文件 tomcat
进入Linux的 /etc/init.d
创建文件 tomcat,内容如下:
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat7
# /etc/init.d/tomcat
# Tomcat auto-start
RETVAL=0
export LANG=zh_CN.UTF-8
export JAVA_HOME=/opt/jdk1.8.0_161
export JRE_HOME=/opt/jdk1.8.0_161/jre
export CATALINA_HOME=/opt/apache-tomcat-7.0.79
export CATALINA_BASE=/opt/apache-tomcat-7.0.79
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat7"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat7"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu root | grep $CATALINA_HOME|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
status()
{
ps -ef|grep $CATALINA_HOME
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
status)
status
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit $RETVAL
其中 涉及到 的变量
export JAVA_HOME=/opt/jdk1.8.0_161
export JRE_HOME=/opt/jdk1.8.0_161/jre
export CATALINA_HOME=/opt/apache-tomcat-7.0.79
export CATALINA_BASE=/opt/apache-tomcat-7.0.79
查看jdk路径请看:Linux下查看JDK安装路径最快速方法
一、添加服务
完了之后在 /etc/init.d 执行 (把tomcat脚本变成服务执行脚本)
chmod 777 tomcat
chkconfig --add tomcat
如果需要让该服务开机自启,则执行:
chkconfig tomcat on
二、操作服务
然后就可以用以下命令操作tomcat服务了
service tomcat start
service tomcat stop
service tomcat restart
service tomcat status
```
二、命令
```
chkconfig --list #列出所有的系统服务
chkconfig --add httpd #增加httpd服务
chkconfig --del httpd #删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list #列出系统所有的服务启动情况
chkconfig --list mysqld #列出mysqld服务设置情况
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
```
推荐指数:
真诚点赞 诚不我欺~