精华内容
下载资源
问答
  • Linux 后台运行 Tomcat

    千次阅读 2020-06-23 09:26:52
    我试过在后台运行 tomcat,比如: 在命令后面加上 & ./startup.sh & 使用 nohup 命令启动 nohup ./startup.sh & 这两种方式都不行!在我关闭终端窗口之后 tomcat 进程还是会关闭。 我的另一个解决

    当我们使用 XShell、Mobaxterm或 SecureCRT 这些 SSH 工具连接上我们的服务器,再启动 tomcat 服务,tomcat能够成功启动,但是当我把这个SSH工具的这个终端窗口关闭之后 tomcat 也会随之关闭。

    我试过在后台运行 tomcat,比如:
    在命令后面加上 &

    ./startup.sh &
    

    使用 nohup 命令启动

    nohup ./startup.sh &
    

    这两种方式都不行!在我关闭终端窗口之后 tomcat 进程还是会关闭。

    我的另一个解决方案是:连接另一个服务器作为中间服务器用于中转。
    具体流程: 首先,我先使用终端连接上我的中间服务器,然后我在中间服务器上面通过 ssh 命令连接上我的 tomcat 所在服务器,连接成功后我再后台启动tomcat:./startup.sh &,启动完之后,使用退出命令:exit 回到我的中间服务器。最后再关闭中间服务器的终端窗口就不会影响到 tomcat 的进程了。


    技 术 无 他, 唯 有 熟 尔。
    知 其 然, 也 知 其 所 以 然。
    踏 实 一 些, 不 要 着 急, 你 想 要 的 岁 月 都 会 给 你。


    展开全文
  • centos ssh终端启动tomcat后台运行

    千次阅读 2018-07-07 14:55:53
    启动tomcat很简单,在...如果是用ssh终端软件(XShell)连接linux系统的话,在你关闭终端的时候,tomcat也会停止运行,这时候就需要后台运行了,那么你需要使用到nohup 不挂断地运行命令在控制台输入nohup ./catal...

    启动tomcat很简单,在tomcat的bin目录下输入

    ./catalina.sh run


    这是带控制台输出的运行方式,不带控制台的话可以直接sh startuo.sh

      那么问题来了。如果是用ssh终端软件(XShell)连接linux系统的话,在你关闭终端的时候,tomcat也会停止运行,这时候就需要后台运行了,那么你需要使用到

    nohup 不挂断地运行命令

    在控制台输入

    nohup ./catalina.sh run &

    输入后控制台打印了这些信息的话,就表示你的tomcat已经在后台运行了,


    如果不确定,可以看看tomcat指定的端口号是否在运行

    netstat -lnp | grep 8090
    因为我用的是8090端口,所以是没问题的

    如果需要关闭tomcat服务器,可以使用kill命令杀掉进程即可

    kill -9 27435
    注意,后面的数组不是8090端口,而是类似于windows里面的PID的东西,在上图的最右边的那个数字
    展开全文
  • Linux服务器启动tomcat的三种方式

    万次阅读 2020-12-03 13:21:25
    然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,比如 ps -ef | grep 'tomcat' 来查看我们刚才启动的tomcat服务: 可以看到它的进程id是6951,我们可以使用如下指令将其关闭 kill 6951 ...

    偶尔用到这个指令,每次都要搜,索性自己记个笔记

    直接进入主题,首先cd进入tomcat的bin文件夹下,然后可以尝试以下三种启动方式:

    第一种(当前会话启动): 

    ./startup.sh

    效果:

    然后tomcat就在后台启动了,我们还可以在当前会话中继续输入其它指令,比如

    ps -ef | grep 'tomcat'

    来查看我们刚才启动的tomcat服务:

    可以看到它的进程id是6951,我们可以使用如下指令将其关闭

    kill 6951
    

    这种启动方式是直接后台启动,但不是让tomcat一直就在后台跑了,当我们关闭当前连接linux的会话窗口,tomcat服务也将随之关闭。

    第二种(带日志的当前会话启动): 

    ./catalina.sh run

    效果:

     

    与第一种方式不同的是,第二种方式启动后会显示日志,相当于当前Linux连接会话已经成为了控制台,不能再输入其它Linux指令,而与第一种方式相同的是,当当前连接关闭时,本次启动的tomcat服务也会随之关闭。当然,启动成功后我们也可以使用ctrl + c来直接关闭本次链接会话中tomcat的启动。

    第三种(后台永久启动): 

    最简单的写法:

    nohup ./startup.sh &

    手动指定tomcat启动时的日志路径:

    nohup ./startup.sh > log.file 2>&1 & 

    想要明白这两者的区别,就要看nohup的具体使用方法了:

    1. >log.file是将command的输出重定向到log.file文件,即输出内容不打印到屏幕上,而是输出到log.file文件中。
    2. 2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了log.file文件,即将标准出错也输出到log.file文件中。最后一个&, 是让该命令在后台执行。
    3. 试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出。
    展开全文
  • 1、搜索tomcat镜像 docker search tomcat 通过上述命令查找tomcat镜像,选择Apache的tomcat,一般搜索到的结果,Apache tomcat是排在第一个的。而后可以进行安装。 2、安装tomcat镜像 docker pull tomcat 3...

    1、搜索tomcat镜像

    docker search tomcat

    通过上述命令查找tomcat镜像,选择Apache的tomcat,一般搜索到的结果,Apache tomcat是排在第一个的。而后可以进行安装。

    2、安装tomcat镜像

    docker pull tomcat

    3、查看安装的tomcat镜像

    docker images

    该命令回列出已经安装的tomcat镜像。

    4、通过下载tomcat镜像启动一个tomcat容器

    docker run -p 8080:8080 tomcat:latest

    说明:

    -p 表示端口号,前一个8080是指我们访问tomcat时的端口号,

    后一个8080是tomcat启动的一个容器在docker中运行的端口号,

    指定端口号为了更明确的访问tomcat。

    tomcat:last last是指定的tomcat的标签,相同的镜像可以指定不同的标签以做区分。

    查看运行的tomcat容器

    docker ps

    通过步骤4中创建的一个tomcat容器,这种运行方式是在屏幕上打印运行的实时日志的,可以重新打开一个ssh终端来查看此时运行的tomcat容器信息。

    使用该命令可以后台运行tomcat

    docker run -d  -p 8080:8080 tomcat:latest

    通过以下命令可以查看tomcat的地址,为了部署war包,0c144708a6ae是容器id,同docker ps可以查看

    docker  exec -it  0c144708a6ae   /bin/bash

    我们可以看到这是一个正常的tomcat目录

    接下来需要部署war包,拷贝文件到容器的tomcat的webapps目录下,不需要重启,自动部署

     docker cp /home/webapps 0c144708a6ae:/usr/local/tomcat/webapps

    该方式有个弊端就是容器重启后项目就不在了,下面是通过挂载的方式启动

    docker run -d -v /home/webapps:/usr/local/tomcat/webapps/ -p 8080:8080  docker.io/tomcat

    展开全文
  • Jetty 与 Tomcat 比较,及性能分析 主流java的web容器,主要是Tomcat, jboss, jetty, resin.由于以前我们主要用的是jboss4.0.5,但jbosse用的servlet容器是tomcat5.5,所以只进行 ... js 的对象--如何定义一个对象 通过...
  • linuxtomcat添加服务

    2021-05-15 10:26:43
    一,脚本文件,编辑好后放在/etc/.../bin/sh#chkconfig: 2345 10 90# description: Starts and Stops the Tomcat daemon.#by jj###############################################Startup script for Tomcat on Linux...
  • Linux下查看Tomcat运行日志

    千次阅读 2021-05-11 12:23:32
    查看方式1、先切换到:cd usr/local/tomcat5/logs2、tail -f catalina.out3、Ctrl+c 是退出tail命令/alt+E+R重置部署常用指令1、ps aux | grep tomcat 查看tomcat 进程ps -ef|grep java 查看Tomcat是否已关闭2、...
  • linuxtomcat服务的启动、关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:1).启动tomcat服务进入tomcat主目录下的bin目录,然后执行如下命令:./startup.sh2).关闭tomcat服务进入...
  • linux启动tomcat服务

    2017-09-04 15:57:28
    linux下启动linux服务 首先进入tomcat主目录下的bin目录 1、直接启动:./startup.sh 2、作为服务启动:nohup ./startup.sh &(执行...动态的显示tomcat后台的控制台输出信息 区别 1、通过方式一、方式三所启动的
  • 然后我们写一个脚本来监测tomcat进程是否停掉,如果挂了,自动拉起,脚本如下:#!/bin/bashecho "Start"URL="http://127.0.0.1/###/"curlit(){ #echo "??"curl --connect-timeout 15 --max-time 20 --head --silent ...
  • 1.首先进入你的tomcat 的bin目录下cd /你的安装目录/tomcat/bin查看服务启动情况ps -ef|grep java 此条命令具体含义 ps:将某个进程显示出来-A 显示所有程序。-e 此参数的效果和指定"A"参数相同。-f 显示UID,PPIP,C与...
  • 首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭 root70101 0 Apr19 ? 00:30:13 /usr/local...
  • 在服务器上创建一个bush文件,我命名为tomcatMonitor.sh 编辑tomcatMonitor.sh文件,if及fi必须成对出现,如果if then写在一行需要用;隔开 #!/bin/sh # 获取tomcat的PID TOMCAT_PID=$(ps -ef|grep tomcat|grep -w '...
  • 1.Tomcat相关 启动Tomcat服务 /usr/local/tomcat/bin/catalina.sh start 停止Tomcat服务 /usr/local/tomcat/bin/catalina.sh stop 实时查看Tomcat控制台 tail -f /www/server/tomcat/logs/catalina-daemon.out ...
  • Tomcat安装 | 环境部署 | 文件配置 |➤一、概述➤二、Tomcat 安装➤步骤1➤步骤2➤步骤3➤步骤4➤步骤5➤三、Tomcat 虚拟主机配置➤1.创建项目目录和文件➤2.修改 Tomcat 配置文件➤3.浏览器访问验证➤Tomcat 优化 ...
  • linux下启动tomcat服务

    2021-06-03 10:40:24
    Linux下tomcat服务的启动、关闭与错误跟踪,使用Xshell远程连接到服务器以后,通常通过以下几种...方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
  • 工作期间有碰到服务器日志相关的,需要看tomcat运行日志,简单搜了下,摘为随笔,以供参考一种是利用docker查看1.使用dockerdocker logs -f -t --since="2018-06-20" --tail=10 tomcat8080--since : 此参数指定了...
  • 有时候为了安全需要,需要屏蔽tomcat的管理页面,有一种很简单实用的方法,就是将首页指向一个空文件即可。 在webapps/ROOT目录下执行 >index.html
  • 涉及文件 log4j.properties(一般开发将该文件放在项目的缺省目录即源包下,在文件系统里,就是在项目的/src/java目录下,缺省的文件名是log4j.properties,这样项目发布后,就在tomcat的安装目录下的/webapps/项目...
  • linux命令后台执行

    2021-05-18 07:17:36
    加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs查看当前有多少...
  • 一.找到conf/目录下的user.xml配置文件 二.找到如下路径编辑context.xml文件 加上:|\d+.\d+.\d+.\d+ 三.重启tomcat服务器,进入后台输入用户名和密码即可
  • Linux 后台执行脚本命令

    千次阅读 2014-10-15 10:02:01
    那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行fg这个命令,就可以了。  3.可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,...
  • &表示让程序在后台运行 04 vue项目编译 编译命令 npm run build:prod vue项目默认将打包后的静态文件保存在dist目录中,为了方便部署以及后期访问,将修改编译文件保存路径【outputDir】为DBMS,并修改基础路径...
  • 最近我们在使用Jenkins自动化部署项目时,在生产liunx环境下,使用脚本shutdown.sh停止tomcat服务,然后再start之后发现应用无法访问了,后台查看tomcat进程是发现有个2个tomcat进程,说明之前的shutdown并没有完全...
  • # 前言:Linux下为什么要使用非root用户运行tomcatroot用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个页面脚本(html/js)都具有root权限,所以可以轻易地用页面脚本 修改整个硬盘...
  • Linuxtomcat进程莫名消失

    千次阅读 2019-05-14 11:25:51
    参考Linux进程被杀掉(OOM killer)查看系统日志 JAVA进程诡异消失oom killer干的 查看/var/log/messages文件可以看到如下信息,发现java进程被...oomkiller执行时,会找出系统所有线程的score值最高的那个pid然...
  • Linux后台执行任务

    2021-08-12 06:57:35
    使其后台执行, 但是其输出依然会显示, 而且其运行是和当前shell绑定的 如果脚本已经运行, 可以使用Ctrl-Z暂停, 然后使用 bg 让其转入后台, 再 disown 解除关联, 例如: ^Z [1]+ Stopped make -j2 [tomcat@n00 ...
  • Linuxtomcat日志分割需要用到cronolog1. 安装cronologtar –zxvf cronolog-1.6.2.tar.gz./configure && make && make install解压,编译, 安装(安装后目录一般在/usr/local/中)2. 为了能够一次正确...
  • 如上,使用nohup命令,在linux服务器上以后台进程的形式运行python脚本,并输出日志 python可为python2或者python3 test.py是为要运行的程序 test.log是为程序运行中打印输出的log文件 其余参数不用改动 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,046
精华内容 10,818
关键字:

linuxtomcat后台执行

linux 订阅