linux系统设置tomcat自启动
需要将tomcat加入自启动队列中,则需要进行如下的 *** 作:
以root用户登录系统:
cd /etc/rc.d/init.d/
vi tomcat
文件内容参考如下:
#!/bin/sh
#
# tomcat: Start/Stop/Restart tomcat
#
# chkconfig: 2345 80 20
# description: Tomcat is a Java Servlet Container
#
#
# match these values to your environment:
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat/temp
export JRE_HOME=/usr/java/jdk15
# Source function library.
. /etc/rc.d/init.d/functions
TOMCAT=/usr/local/tomcat
start() {
echo -n ___FCKpd___0"Starting Tomcat: "
$TOMCAT/bin/catalina.sh start
}
stop() {
echo -n ___FCKpd___0"Stopping Tomcat: "
$TOMCAT/bin/catalina.sh stop
}
# See how we were called.
case "$1" in
start)
start
stop)
stop
status)
status)
restart)
stop
start
*)
echo ___FCKpd___0"Usage: $0 {startstoprestart}"
esac
exit $RETVAL
把 tomcat 修改为可运行的文件,命令参考如下:
chmod a+x tomcat
使用chkconfig命令把 tomcat 命令加入到系统启动队列中:
chkconfig --add tomcat
查看apachectl的状态:
chkconfig --list tomcat
cd /etc/init.d 进入 /etc/init.d 目录,执行命令 vi tomcat 新建脚本
添加内容:
按下esc输入 :wq! 保存并退出
执行以下命令,启动、停止和重启tomcat
service tomcat start
service tomcat stop
service tomcat restart
为 tomcat 分配可执行权限: chmod +x tomcat 或者 chmod 755 tomcat
添加tomcat为系统服务 : chkconfig --add tomcat
最后执行命令 chkconfig --list 查看是否添加成功
[图片上传失败...(image-a6b99d-1655085135827)]
Shell分支语句case···esac语法
说明:case后为取值,值后为关键字 in,接下来是匹配的各种模式,每一模式最后必须以右括号结束。
值可以为变量或常数。
模式支持正则表达式,可以用以下字符:
匹配发现取值符合某一模式后,其间所有命令开始执行直至 。
与其他语言中的 break 类似,意思是不执行接下来的语句而是跳到整个 case 语句的最后。
)与default相似,如果上面没有匹配到的模式,则执行 )里的内容。
1. 首先需要将$Tomcat_HOME/bin目录下的Catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat,文件名即为以后的服务名2. 修改刚才复制的tomcat脚本:
a. 在脚本的第三行后面插入下面两行
# chkconfig: 2345 10 90
# description:Tomcat service
第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。
第二行是对服务的描述
b. 在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:
CATALINA_HOME=/usr/share/tomcat
JAVA_HOME=/usr/share/java/jdk
经过实验发现,即使在系统中设置了这两个环境变量也没有用,只好在这里再设置一遍
3. OK!现在就可以用service tomcat start|stop|run来管理tomcat服务了
4. 为了能让服务自动运行,还得将服务添加到系统中去
终端运行下列命令,将tomcat服务添加到系统服务中:
chkconfig --add tomcat
现在使用setup命令查看系统服务,就可以看到tomcat服务乖乖地在列表中了吧,你可以在这里设置让小猫随着系统一块启动啦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)