Tomcat服务器在Linux开机下自启动配置

一、  切换到/etc/init.d目录下,编写tomcat脚本
摘要由CSDN通过智能技术生成

        tomcat安装部署在Linux系统上作为服务器使用的时候,需要考虑Linux服务器宕机或者关机重启的时候能否自动开启tomcat,以便能够保证web应用程序的正常执行。以下是配置的详细步骤:

一、  切换到/etc/init.d目录下,编写tomcat脚本

[root@hyserver /]# cd /etc/init.d/
[root@hyserver init.d]# vi 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/local/jdk1.7.0_60
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-6.0.29
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-6.0.29

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 tomcat | grep apache-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

三、 退出编辑、保存 tomcat后添加tomcat文件执行执行权限

[root@hyserver init.d]# chmod 777 tomcat
四、 查看脚本是否正确

[root@hyserver init.d]# service tomcat stop
[root@hyserver init.d]# service tomcat start

如果没报错误,tomcat正常启动,则说明脚本正确。

五、添加tomcat服务
[root@hyserver init.d]# chkconfig --add tomcat
[root@hyserver init.d]# chkconfig --list tomcat
tomcat 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

下次启动机器的时候会自动启动tomcat

结束…


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux设备上启动Tomcat,可以按照以下步骤进行操作: 1. 打开终端或SSH连接到Linux设备; 2. 进入Tomcat的安装目录,通常在 /opt/tomcat/; 3. 运行启动脚本,命令为 ./startup.sh; 4. 等待片刻,如果没有报错信息,表示Tomcat已经成功启动; 5. 在浏览器中输入服务器IP地址和Tomcat的端口号,例如 http://192.168.0.1:8080/ 就可以访问Tomcat应用程序。 需要注意的是,在Linux设备中启动Tomcat需要具有管理员权限。另外,如果想要使Tomcat在系统启动时自动启动,可以将启动脚本添加到系统启动脚本中。 ### 回答2: 在Linux环境下,可以通过设置系统服务来实现Tomcat开机自启动。 下面是详细的步骤: 1. 在/bin目录下的tomcat启动脚本中增加开机启动部分内容。具体位置是在脚本的最下面,可以使用vim或其他编辑器打开脚本进行修改。 增加以下内容: ### BEGIN INIT INFO # Provides: tomcat8 # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: tomcat8 # Description: tomcat8 ### END INIT INFO 2. 将tomcat的启动脚本复制到/etc/init.d目录下,并重命名为tomcat。复制命令如下: sudo cp /bin/startup.sh /etc/init.d/tomcat 3. 赋予tomcat脚本执行权限: sudo chmod +x /etc/init.d/tomcat 4. 让系统知道有一个新服务就在运行。使用以下命令刷新服务列表: sudo systemctl daemon-reload 5. 开启tomcat服务 sudo systemctl enable tomcat 6. 查看Tomcat启动状态 sudo systemctl status tomcat 查看Tomcat启动日志 tail -f /usr/local/tomcat/logs/catalina.out 以上就是Linux下设置Tomcat开机自启动的详细步骤,按照此步骤进行操作,可以轻松实现开机自启动。 ### 回答3: Linux是一种开源的操作系统,是应用最广泛的服务器操作系统之一。Tomcat是一种广泛使用的Java Web服务器,为了保证Tomcat服务器Linux系统中开机自启动,需要进行一些配置。本文将介绍如何在Linux系统中设置Tomcat开机自启动。 第一步:修改Tomcat的启动脚本 在Linux系统中,每个服务都有一个启动脚本来控制其启动和关闭。因此,我们需要修改Tomcat的启动脚本,使其在开机时自动启动Tomcat服务。以下是修改Tomcat启动脚本的步骤: 1. 以root用户身份登录Linux系统。 2. 找到Tomcat所在的目录,并进入bin目录。 3. 打开startup.sh文件,并将以下代码添加到该文件的最后一行: nohup sh /usr/local/tomcat/bin/startup.sh >/dev/null 2>&1 & 说明:这段代码的含义是,使用nohup命令启动Tomcat服务,并将输出重定向到/dev/null,以便在后台运行Tomcat服务。 4. 保存并关闭文件。 第二步:添加Tomcat服务到系统启动程序 对于使用Systemd 或者 Upstart 启动系统的Linux操作系统,需要将Tomcat服务添加到系统启动程序中,以确保Tomcat开机时自动启动。以下是添加Tomcat服务的步骤: 1. 创建tomcat.service文件: 在systemd系统中,需要在/etc/systemd/system目录下创建一个tomcat.service文件。在Upstart系统中需要在/etc/init目录下创建一个tomcat.conf文件。 2. 编辑tomcat.service文件: 在tomcat.service文件中加入以下内容: [Unit] Description=Tomcat Server After=syslog.target network.target [Service] Type=forking PIDFile=/usr/local/tomcat/bin/catalina.pid ExecStart=/usr/local/tomcat/bin/startup.sh ExecStop=/usr/local/tomcat/bin/shutdown.sh User=root Group=root Restart=on-failure [Install] WantedBy=multi-user.target 这段代码是说明Tomcat服务,向系统提供服务的描述和系统应该如何启动它的指令。其中,ExecStart用于启动Tomcat服务,ExecStop用于关闭Tomcat服务。 3. 保存并关闭文件。 4. 运行以下命令,刷新服务列表并启动Tomcat服务: systemctl daemon-reload systemctl start tomcat 5. 设置Tomcat服务为开机自启动启动: 在systemd系统中,运行以下命令设置Tomcat服务为自启动: systemctl enable tomcat 在Upstart系统中,运行以下命令设置Tomcat服务为自启动: update-rc.d tomcat defaults 这样,Tomcat服务就会自动开机启动了。 总结: 设置Tomcat开机自启动,需要修改Tomcat的启动脚本,并将Tomcat服务添加到系统启动程序中。在Systemd 和 Upstart系统中分别是创建tomcat.service文件和tomcat.conf文件,并对其进行相应的设置。这样就可以保证TomcatLinux系统中开机自启动

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值