精华内容
下载资源
问答
  • 2019-06-21 10:09:59

     〇、创建脚本文件  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

    更多相关内容
  • linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...
  • 主要给大家介绍了关于在Linux系统下Tomcat8启动速度很慢的解决方法,需要的朋友可以参考下
  • 下面小编就为大家带来一篇LinuxTomcat启动正常,但浏览器无法访问的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 本文以tomcat8为例给大家介绍Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项,非常不错,需要的朋友参考下
  • 不论是要启动,还是要关闭tomcat服务,都是要去到tomcat安装目录下的bin路径,当然你要是电脑关机自然是不需要的。 但最近在启动后发现了一个问题:Centos服务器,本地和服务器ip互ping正常(本机ping服务器,服务器...
  • 自定义tomcat文件路径,支持Linux下定时启动Tomact脚本文件。其中包括日志打印格式等数据跟踪。
  • LinuxTomcat重新启动

    2017-06-29 09:34:20
    自己在工作中遇到的tomcat重启纠结的问题。千辛万苦找到了解决方法。你还让我输入五十个字。真的是过分
  • 查看linuxtomcat启动日志

    千次阅读 2020-08-12 21:31:11
    查看linuxtomcat启动日志 但是通过浏览器无法访问 备注:防火墙常用操作 通过日志文件查找浏览器无法访问原因 查看linuxtomcat启动日志 启动tomcat之后,通过ps -ef|grep tomcat查看tomcat是有进程的 ...

    目录

     

    查看linux下tomcat启动日志

    但是通过浏览器无法访问

    备注:防火墙常用操作

    通过日志文件查找浏览器无法访问原因


    查看linux下tomcat启动日志

    启动tomcat之后,通过ps -ef|grep tomcat查看tomcat是有进程的

    [root@localhost logs]# ps -ef|grep tomcat
    root      5982     1  7 21:16 pts/0    00:00:18 /honry/jdk1.8.0_161//bin/java -Djava.util.logging.config.file=/honry/apache-tomcat-8.5.43/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /honry/apache-tomcat-8.5.43/bin/bootstrap.jar:/honry/apache-tomcat-8.5.43/bin/tomcat-juli.jar -Dcatalina.base=/honry/apache-tomcat-8.5.43 -Dcatalina.home=/honry/apache-tomcat-8.5.43 -Djava.io.tmpdir=/honry/apache-tomcat-8.5.43/temp org.apache.catalina.startup.Bootstrap start
    root      6262  4090  0 21:21 pts/0    00:00:00 grep --color=auto tomcat
    

    但是通过浏览器无法访问

    排除防火墙的原因之后,即使关闭防火墙还是不行,那可以通过查看tomcat启动日志来查看

    备注:防火墙常用操作

    重启防火墙
    sudo systemctl reload firewalld
    关闭防火墙
    sudo systemctl stop firewalld
    启动防火墙
    sudo systemctl start firewalld
    

    通过日志文件查找浏览器无法访问原因

    在tomcat目录下,即/apache-tomcat-8.5.43/logs 有启动日志如下

    
    [root@localhost logs]# pwd
    /honry/apache-tomcat-8.5.43/logs
    [root@localhost logs]# ^C
    [root@localhost logs]# ll
    total 92
    -rw-r-----. 1 root root 12954 Aug 11 00:01 catalina.2020-08-11.log
    -rw-r-----. 1 root root 23901 Aug 12 21:17 catalina.2020-08-12.log
    -rw-r-----. 1 root root 36952 Aug 12 21:17 catalina.out
    -rw-r-----. 1 root root     0 Aug 11 00:01 host-manager.2020-08-11.log
    -rw-r-----. 1 root root     0 Aug 12 20:56 host-manager.2020-08-12.log
    -rw-r-----. 1 root root   459 Aug 11 00:01 localhost.2020-08-11.log
    -rw-r-----. 1 root root   918 Aug 12 21:17 localhost.2020-08-12.log
    -rw-r-----. 1 root root     0 Aug 11 00:01 localhost_access_log.2020-08-11.txt
    -rw-r-----. 1 root root  1638 Aug 12 21:01 localhost_access_log.2020-08-12.txt
    -rw-r-----. 1 root root     0 Aug 11 00:01 manager.2020-08-11.log
    -rw-r-----. 1 root root     0 Aug 12 20:56 manager.2020-08-12.log
    

    其中以catalina开头的文件里面包含了启动的日志,后缀根据时间命名

    使用 tail -1000f catalina.2020-08-12.log查看日志,我的可以明显看到Address already in use,端口被占用,切换tomcat端口或者查找到当前端口被占用的线程,使用kill -9 进程号,再次重启tomcat

    [root@localhost logs]# tail -1000f catalina.2020-08-12.log
    。。。。
    12-Aug-2020 21:16:53.429 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8080]]
            org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]
                    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
    。。。。
            Caused by: java.net.BindException: Address already in use
                    at sun.nio.ch.Net.bind0(Native Method)
                    at sun.nio.ch.Net.bind(Net.java:433)
                    at sun.nio.ch.Net.bind(Net.java:425)
    

     

    展开全文
  • 如何在linux启动多个tomcat,描述了如何修改端口和路径方式
  • 以上所有文档来源于ITIL先锋微信公众号 每天更新IT行业最前沿资讯和各种类别的IT资料,关注获取更多丰富内容
  • linux系统中使用shell脚本自启动tomcat 在/etc/init.d下新建文件tomcat 命令:vi /etc/init.d/tomcat tomcat文件新建完毕后,检查文件格式是否为unix,如果格式为dos,需要先将文件格式切换成Unix 强制切换为unix...
  • Windows t和linux下无法启动Tomcat解决方案Windows t和linux下无法启动Tomcat解决方案Windows t和linux下无法启动Tomcat解决方案Windows t和linux下无法启动Tomcat解决方案
  • linux操作系统部署war包到tomcat,里面包含了启动项目步骤和命令,还有重启tomcat的操作命令。
  • 教你如何在linux下配置tomcat自动启动的脚本
  • Linux 系统 Tomcat启动变慢

    千次阅读 2021-11-10 18:16:50
    查看内存占用情况 free -h 如果发现used比较高 并且cache比较高的情况, 需要手动释放内存 或者 重启 注意:在释放cached内存之前请用sync命令将文件...【参考资料 Linux 释放cached内存】 查看CPU占用率情况 -..
    1. 查看内存占用情况

      free -h
      

    在这里插入图片描述
    如果发现used比较高 并且cache比较高的情况, 需要手动释放内存 或者 重启

    注意:在释放cached内存之前请用sync命令将文件系统buffer里面的数据flush到磁盘上
    释放内存命令:

    -> sync
    # 修改的是内核参数的值为3,自动回收,除非重启机器或者手动改为原来的值 
    # 默认是0
    -> 3 > /proc/sys/vm/drop_caches
    

    【参考资料 Linux 释放cached内存】

    1. 查看CPU占用率情况
    -> top
    -> P
    # top 之后大写M 是内存从高到低排序 , 大写P是CPU占用率从高到低排序
    

    在这里插入图片描述
    如果发现有比较高占用率的进程,可以kill到

    批量kill进程命令

    示例: 批量kill了 ora进程 , 用的时候要小心!!!
    ps -ef |grep ora|cut -c 9-15|xargs kill -9
    
    展开全文
  • Linux安装tomcat、无法启动的解决方案

    千次阅读 2021-10-13 09:51:54
    1.将apache-tomcat-8.5.55.tar.gz上传至 /usr/local目录下,新建tomcat目录,将压缩包移动到tomcat目录下 使用xshell工具将压缩包上传至/usr/local目录 cd /usr/local/ mkdir tomcat mv apache-tomcat-8.5....

    centos7的Java环境

    目录

    1.将apache-tomcat-8.5.55.tar.gz上传至 /usr/local目录下,新建tomcat目录,将压缩包移动到tomcat目录下

     2.运行tomcat

    3.查看tomcat运行状态(查进程)

    ​4.浏览器访问8080端口

    5.停止服务

    6.如果服务运行不起来或者停止不了,先查进程髯口杀进程

     (1)端口被占用

    a.已经有tomcat进程

    b.8080端口被别的程序占用

    (2)Linux机器磁盘满了

    7.项目部署路径为webapps目录下


    1.将apache-tomcat-8.5.55.tar.gz上传至 /usr/local目录下,新建tomcat目录,将压缩包移动到tomcat目录下

    使用xshell工具将压缩包上传至/usr/local目录

    cd /usr/local/

    mkdir tomcat

    mv apache-tomcat-8.5.55.tar.gz tomcat
    cd tomcat/

    tar xzvf apache-tomcat-8.5.55.tar.gz

     2.运行tomcat

    cd /usr/local/tomcat/

    cd apache-tomcat-8.5.55/

    cd bin/

    ./startup.sh

    3.查看tomcat运行状态(查进程)

     ps -ef|grep java


    4.浏览器访问8080端口

    5.停止服务

    cd /usr/local/tomcat/

    cd apache-tomcat-8.5.55/

    cd bin/

    ./shutdown.sh

    6.如果服务运行不起来或者停止不了,先查进程再杀进程

     (1)端口被占用

    两种情况:

    a.已经有tomcat进程

    ps -ef|grep java

     kill -9 64892

    然后再回到步骤2尝试启动tomcat

    b.8080端口被别的程序占用

    lsof -i:8080

     排查占用8080端口的程序:

    根据上图中的pid(67354)进程号查:

    ps -aux | grep 67354

    查运行程序的绝对路径:

    ls -l /proc/67354

     如果可以,停止服务或直接杀进程。

    如果占用端口的服务不能停止,则考虑修改tomcat端口。

    修改端口教程:

    https://mp.csdn.net/mp_blog/creation/editor/120739721

    (2)Linux机器磁盘满了

    df -h

     Tomcat 日志文件位置: 在 Tomcat 根目录下的 logs 目录下
    查看 Tomcat 日志文件所占空间大小(先进入Tomcat目录)

    如果是因为日志文件过大导致磁盘空间不足,从而引起Tomcat启动失败,则可以适当删除部分日志文件,然后再重新启动 Tomcat

    cd /usr/local/tomcat/apache-tomcat-8.5.55/

    du ./logs/ -h

    7.项目部署路径为webapps目录下

    cd /usr/local/tomcat/apache-tomcat-8.5.55/

    cd webapps

    展开全文
  • Linux平台Tomcat启动失败问题排查

    千次阅读 2021-05-08 21:03:51
    部署在 Linux 服务器上边的 Tomcat服务通常在项目更新的时候需要重新启动,但是会由于各种原因,导致 Tomcat 启动失败,本文将以Linux 发行版 centOS 7 系统为例介绍两种 Tomcat 启动失败时的问题排查思路通常情况下 ...
  • linux启动tomcat服务

    千次阅读 2021-07-26 16:25:18
    Linuxtomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 切换到tomcat主目录下的bin目录(cdusr/local/tomcat/bin) 1,启动tomcat服务 方式一:直接...
  • linux下面部署Jenkins,war包,直接放到tomcat的webapp下运行即可
  • linux系统中的tomcat无法启动怎么解决发布时间:2020-06-20 16:44:39来源:亿速云阅读:325作者:Leahlinux系统中的tomcat无法启动怎么解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决...
  • 操做步骤:html第一步:进入tomcat的bin目录javacd /usr/local/tomcat/bin第二步:使用tomcat关闭命令apache./shutdown.sh第三步:查看tomcat是否关闭bootstrapps -ef|grep java若是显示如下信息,则说明没有关闭:...
  • 原文以下:linuxlinux本地检测如何tomcat是否启动成功?解决方法:1.curl 127.0.0.1:8080第一能够知道本地是否能够访问tomcat,返回页面代码2.tail -f ./catalina.out查看tomcat的logs目录下的catalina.out文件,...
  • java这里我没有用linux系统,只是用基于linux的服务应用软件,利用Secure Shell Client软件来将服务器上的tomcat启动linux首先能够查看tomcat有没有启动,能够根据命令键入:apacheps -ef | grep tomcat而后能够...
  • linux 复制tomcat启动注意事项

    千次阅读 2022-03-19 11:00:08
    linux 复制tomcat启动注意事项
  • linux启动tomcat

    2013-06-05 23:33:15
    linux启动tomcat 配置启动多个tomcat
  • Linux服务器启动tomcat的三种方式

    千次阅读 2022-03-22 10:16:37
    直接进入主题,首先cd进入tomcat的bin文件夹下,然后可以尝试以下三种启动方式: 第一种(当前会话启动): ./startup.sh 效果: 然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,比如 ps -ef...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,849
精华内容 55,939
关键字:

linux tomcat8 启动