-
2017-12-27 14:05:55linux 下tomcat开机自启动
在Tomcat安装目录下修改/bin/startup.sh 为:
在 #!/bin/bash 下面添加变量
export JAVA_HOME=/usr/java/j2sdk1.4.2_08 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/tomcat
在/etc/rc.d/rc.local中加入:(该文件要有执行权限)
/usr/bin/sh /usr/local/tomcat/bin/startup.sh chmod +x /etc/rc.d/rc.local
更多相关内容 -
Linux下Tomcat开机自动启动
2021-05-08 22:04:38第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)vi /etc/init.d/tomcat写下如下代码,tomcat自启动脚本:#!/bin/sh# chkconfig: 345 99 10# description: Auto-starts tomcat# /etc/init.d/...第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)
vi /etc/init.d/tomcat
写下如下代码,tomcat自启动脚本:
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/java/jdk1.7.0_60
export JRE_HOME=/usr/java/jdk1.7.0_60/jre
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
保存退出
第二步:增加可执行权限
chmod 755 /etc/init.d/tomcat
第三步:
设置脚本开机自启动
把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
chkconfig --add tomcat
第四步:验证
执行 sudo reboot。重启之后就会发现,Tomcat已经成功运行了。
题外话:添加这个脚本之后我们启动,停止,重启tomcat可以直接用命令
service tomcat start
service tomcat stop
service tomcat restart
另外一些tomcat设置命令有: chkconfig --list tomcat chkconfig tomcat on,大家可以试试看有什么效果。
原文:http://blog.csdn.net/wangli61289/article/details/37924785,根据原文有些改动
-
Linux下Tomcat开机自动启动(建议采用第二种方法)
2021-05-25 16:31:36Linux下Tomcat开机自动启动 Linux下tomcat开机自动启动有两种方法,一种是使用shell脚本要实现,另一种是修改系统文件的方式实现。 一、通过shell脚本实现 在linux中设置开机自动启动的服务,需要在/etc/init.d下写...Linux下Tomcat开机自动启动
Linux下tomcat开机自动启动有两种方法,一种是使用shell脚本要实现,另一种是修改系统文件的方式实现。
一、通过shell脚本实现
在linux中设置开机自动启动的服务,需要在/etc/init.d下写启动的脚本,还要在/etc/rcX.d下挂载。
第一步:用root权限连接上服务器
第二步:在/etc/init.d路径下新建一个文件
(这里以tomcat为例)
vi /etc/init.d/tomcat
按i进入脚本编辑,开始写tomcat开机自动启动脚本;
#!/bin/sh chkconfig: 2345 80 90 #description: Auto-starts tomcat #/etc/init.d/tomcatd #Tomcat auto-start #Source function library. #/etc/init.d/functions #source networking configuration. #. /etc/sysconfig/network RETVAL=0 export JAVA_HOME=/usr/local/jdk1.8.0_91 export JRE_HOME=/usr/local/jdk1.8.0_91/jre export CATALINA_HOME=/root/apache-tomcat-8.0.39 export CATALINA_BASE=/root/apache-tomcat-8.0.39 start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" $CATALINA_HOME/bin/startup.sh RETVAL=$? echo " OK" return $RETVAL fi } stop() { if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" $CATALINA_HOME/bin/shutdown.sh RETVAL=$? sleep 1 ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9 echo " OK" # [ $RETVAL -eq 0 ] && rm -f /var/lock/... return $RETVAL fi } case "$1" in start) start ;; stop) stop ;; restart) echo $"Restaring Tomcat" $0 stop sleep 1 $0 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 ;; esac exit $RETVAL
需要注意的是:
#chkconfig: 2345 80 90 2345代表设置是在rc2.d-rc5.d中开启的,rc后面的数字代表开机启动时不同的运行级别,后面的 80和90分别代表S和K的默认执行序号,如要在rcX.d目录下链接多个脚本,每个脚本的执行序号应该是唯一的。
#description: Auto-starts tomcat 这一行代码和上一行代码也是缺一不可的,如果缺少,后面在通过chkconfig --add tomcat添加服务的时候会出现 tomcat 服务不支持 chkconfig的错误 。
JAVA_HOME 代表jdk的安装路径。CATALINA_HOME代表tomcat的安装路径
第三步:保存tomcat文件退出后,给此文件添加可执行权限
chmod +x /etc/init.d/tomcat
第四步:挂载
将这个shell文件连接到/etc/rc2.d/目录下,rcX.d目录下的命名规则是,根据开始还是关闭决定以S开头还是K开头,之后的数字代表启动顺序。
ln -s /etc/init.d/tomcat /etc/rc2.d/S80tomcat
第五步:添加脚本开机启动服务
chkconfig --add tomcat
用chkconfig --list查看服务是否添加成功。第六步:重启验证
sudo reboot
二、修改系统配置文件的方式实现
第一步:修改/etc/rc.d/rc.local
vi /etc/rc.d/rc.local
第二步:在文件最后加上两行脚本
export JAVA_HOME=/usr/local/jdk1.8.0_91 /root/apache-tomcat-8.0.39/bin/startup.sh start
第三步:给rc.local文件添加执行权限
chmod +x /etc/rc.d/rc.local
第四步:重启验证
sudo reboot
注意:1、在/etc/init.d/目录下创建文件的时候,注意/etc/目录下是否有与之同名的文件或者目录,如果有,最好修改要创建的文件的文件名
2、第一种方法和第二种方法只需采用一种即可。 -
Linux设置tomcat开机自启动
2016-12-27 15:22:08以上所有文档来源于ITIL先锋微信公众号 每天更新IT行业最前沿资讯和各种类别的IT资料,关注获取更多丰富内容 -
linux设置tomcat自启动的方法
2021-01-10 16:56:02linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中... -
linux下tomcat设置开机自启动
2021-08-24 15:48:06linux下tomcat设置开机自启动 将可执行文件放在附件的启动文件夹 进入etc/rc.d,vim打开rc.local文件,加入以下内容 export JAVA_HOME=/usr/java/jdk1.8.0_261 /usr/tomcat/bin/startup.sh start 注释:(此处为tomcat... -
Linux tomcat 开机自动启动
2021-05-09 04:58:09为了方便每次开机自启tomcat,可以去系统设置里设置开机自启的文档添加tomcat以下为操作:[root@bogon ~]# vi /etc/rc.d/rc.local输入o在文档最后添加:export JAVA_HOME=/usr/share/jdk1.7.0... -
Linux设置tomcat开机自启
2021-12-15 15:58:53Linux设置tomcat开机自启简单明了一看就会 -
Linux下tomcat开机自动启动
2017-10-17 13:54:23Linux下tomcat开机自动启动 -
linux 下tomcat 开机自启动
2019-09-27 11:10:071、注册成服务,chkconfig --list里面可查看 在设置自启动 2、在etc/rc.local 编辑引入jdk、加上tomcat启动文件 如:(d第一行、第三行) 重启:reboot ps -ef | grep tomcat... -
Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)
2020-09-14 22:03:44本文以tomcat8为例给大家介绍Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项,非常不错,需要的朋友参考下 -
Linux设置tomcat开机自启动:centos7
2021-05-09 04:53:042.配置Tomcat开机启动很简单,将Tomcat配置为系统服务并配置为开机启动即可。首先将tomcat配置为系统服务:创建tomcat8服务文件:vi /usr/lib/systemd/system/tomcat8.service。#tomcat8.service 文件内容:[Unit]... -
Linux下设置开机自启动tomcat
2021-05-09 04:51:31方法一:linux 下tomcat开机自启动修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/jvm/java-openjdkexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export PATH=$PATH:$... -
在linux中设置tomcat开机自启动
2021-09-30 22:29:09一、把tomcat配置成服务 新建服务脚本 vim /etc/init.d/tomcat 添加一下脚本内容 #!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: 234 20 80 CATALINA_HOME=/... -
linux下tomcat开机自启动
2019-12-26 14:28:10linux下tomcat开机自启动 方法一: 修改Tomcat/bin/startup.sh 为: export JAVA_HOME=/home/java1.6.0_27 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export PATH=$JAVA_HOME... -
Linux下设置开机自启动Tomcat
2022-02-20 00:44:53linux 下tomcat开机自启动 修改Tomcat/bin/startup.sh 为: export JAVA_HOME=/usr/java/j2sdk1.4.2_08 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export PATH=$PATH:$JAVA_... -
linux设置tomcat开机自动启动
2016-10-09 10:10:20设置方法 1、修改/etc/rc.d/rc.local 加入 启动tomcat的命令 : /usr/local/tomcat/bin/startup.sh -
Linux系统下设置tomcat开机自启动
2022-04-23 07:37:551. cd /etc/init.d 进入目录,在目录下新建 vi tomcat 文件,在文件中写入以下代码 #!/bin/bash # description: Tomcat Start Stop Restart # processname: tomcat # chkconfig: 2345 20 80 #idea - tomcat config... -
linux 下 tomcat开机自启动
2018-01-31 09:06:241:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)vi /etc/init.d/tomcattomcat内容#!/bin/sh # chkconfig: 2345 99 10 # description: Auto-starts tomcat # /etc/init.d/tomcatd # Tomcat auto-... -
linux下配置tomcat开机自启动
2021-05-13 12:40:43Linux下配置tomcat开机自启动1、写一个tomcat脚本,内容如下,设置其权限为755,放在/etc/init.d/目录下#!/bin/bash## /etc/init.d/tomcat# init script for tomcat precesses## processname: tomcat# chkconfig: ...