精华内容
下载资源
问答
  • 展开全部|请放到后台启动e68a8462616964757a686964616f31333365663434,或者放到Tomcat上,用Tomcat启动。后台启动,参考以下脚本:#!/bin/bashjenkins_path=/app/jenkins/jenkins.warPORT=8080pid=`ps-ef|...

    展开全部

    |

    请放到后台启动e68a8462616964757a686964616f31333365663434,或者放到Tomcat上,用Tomcat启动。

    后台启动,参考以下脚本:#!/bin/bash

    jenkins_path=/app/jenkins/jenkins.war

    PORT=8080

    pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`

    if [ "$1" = "start" ];then

    if [ $pid -gt 0 ];then

    echo 'jenkins is running...'

    else

    java -jar  $jenkins_path --httpPort=$PORT >/dev/null 2>&1 &

    fi

    elif [ "$1" = "stop" ];then

    exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9

    echo 'jenkins is stop..'

    else

    echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""

    fi

    启停:./jenkins.sh start

    ./jenkins.sh stop

    展开全文
  • linuxtomcat启动太慢

    千次阅读 2018-10-12 15:03:04
    重启结果失败,怎么也启动不了,后台发现不是启动失败,是还没启动成功,shutdown也关不掉,用命令ps -ef|grep tomcat查看tomcat端口占用情况,确实端口被占用了,然后就网上找原因。一开始搜tomcat关闭了,推荐的...

    前两天在阿里云esc服务器上部署项目,第一次启动成功。重启结果失败,怎么也启动不了,后台发现不是启动失败,是还没启动成功,shutdown也关不掉,用命令ps -ef|grep tomcat查看tomcat端口占用情况,确实端口被占用了,然后就网上找原因。一开始搜tomcat关闭了,推荐的方法是在tomcat/bin/shutdown.sh文件中增加一个参数。

    把exec "$PRGDIR"/"$EXECUTABLE" stop "$@"

    改成exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"

    然后在tomcat/bin/catalina.sh脚中,加入下面这增加

    if [ -z "$CATALINA_PID" ]; then

        CATALINA_PID=$PRGDIR/CATALINA_PID

        cat $CATALINA_PID

    fi

    可是添加后问题依然没有解决。

    又有人说可以用JAVA_HOME下bin目录中的jstack+端口号,例如  jstack+30665  来打印信息,排查错误,很可能是存在死循环。可能是不太会用这个工具,依然没找到原因。

    因为找原因的时间有点长,tomcat居然启动了,用了半个多小时。。。那就可能是启动中在某个环节卡了太长时间,最后找到原因,下面的内容是从网上找的。

    第一种解决方式:

    random和urandom是linux的提供的随机伪设备,提供永不为空的随机字节数据流,许多加密解密程序需要用到它们提供的随机数。它们的区别在于:random 依赖于系统中断,因此在系统的中断数不足时,/dev/random设备会一直封锁,尝试读取的进程就会进入等待状态,直到系统的中断数充分够用。这也就是tomcat启动变慢的原因;而进程忙等待,但是数据的随机性也不高。urandom不依赖系统的中断,也就不会造成

    可以通过od转化为16进制后查看生成的随机数据:

     

     

    但是使用random生成随机数的时候一直刷不出来:

     

    第二种解决方式:

    random是依赖于系统中断产生的随机数,因此可以使用外部进程产生中断,增加产生随机数的速度,安装rng-tools这个软件可以增加产生随机数的速度。

    yum install rng-tools

    systemctl start rngd // 开启服务

    然后再使用random生成随机数:

     

    这样tomcat启动就快多了,感谢这位博主。

    展开全文
  • Linux上Tomcat的几种运行方式

    千次阅读 2017-11-23 19:01:55
    Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:启动...控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C

    Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:

    启动tomcat服务

    方式一:
    直接启动 ./startup.sh
    方式二:
    作为服务启动 nohup ./startup.sh &
    方式三:
    控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务

    解释:
    通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止;通过方式二可以作为linux服务一直运行。
    通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况;
    通过方式三可以以控制台模式启动tomcat服务,直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。

    原文链接
    https://www.douban.com/note/369790599/

    展开全文
  • Linux 后台运行 Tomcat

    千次阅读 2020-06-23 09:26:52
    当我们使用 XShell、Mobaxterm或 SecureCRT 这些 SSH 工具连接我们的服务器,再启动 tomcat 服务,tomcat能够成功启动,但是当我把这个SSH工具的这个终端窗口关闭之后 tomcat 也会随之关闭。 我试过在后台运行 ...

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

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

    ./startup.sh &
    

    使用 nohup 命令启动

    nohup ./startup.sh &
    

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

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


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


    展开全文
  • 参考文章http://blog.sina.com.cn/s/blog_a57562c80101ic47.htmlhttp://blog.csdn.net/cheng168520/article/details/4312828http://blog.sina.com.cn/s/blog_7f395ece0100ti5y.html以前在自己本机安装过一个Linux...
  • 今天替换了一下后台的包,启动tomca后报错: INFO: os::commit_memory(0x0000000794500000, 576716800, 0) failed; error=‘无法分配内存’ (errno=12) 之前还好好的,怎么突然就不行了,查看了一下,引起以上异常...
  • Java一键启动Linux上tomcat服务器

    千次阅读 2017-09-29 17:15:58
    导致接口tomcat经常宕机,而且下班后,tomcat宕机了,还必须赶紧远程连接服务器重启,后来想了一个方法来解决这个问题:在我们的后台管理段,增加一个一键重启linux上tomcat服务器的功能: 具体步骤如下: ...
  • cd … 表示回退到一级目录 ls 表示查看当前目录下的所有文件 我们的tomcat安装路径在usr\local\yzmis\下面找 例如你要关闭信誉质量考核系统所在的tomcat,你要进入test下去找到apache-tomcat-6.0.14 再进入bin...
  • 因为公司的项目bug较多,导致服务器经常内存溢出,导致linux服务器tomcat隔几天就宕机一次,而每次宕机都需要我们技术重启,比较麻烦,于是在后台管理端写了一个按钮,当tomcat挂了,可以通过公司的后台管理端...
  • linux suse 自启动 tomcat

    2017-12-10 12:01:54
    把你的脚本带全路径并指定后台运行 写到 /etc/init.d/boot.local里 /path/your-script & 或者 1.编辑/etc/init.d/rc脚本,在最后一个exit 0之前加入以下红色字体内容,并保存: rc_local=/etc/rc....
  • 为了解决这样的窘境,希望服务可以作为一个应用服务在linux上进行运行。如下是各种启动命令的区别。 方式一直接启动 : ./启动文件名.sh 【比如tomcat启动 ./startup.sh】 方式二作为后台服务启动 : nohup ./启动...
  • 为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tomcat,我在启动第一个Tomcat后,第二个...
  • tomcat启动信息:Creation of ... 在新服务器搭建新项目后台,环境:Linux + tomcat 7 + JDK1.8 。  部署tomca项目,启动过程非常久,用时6分钟... 二、解决办法:两种... securerandom.source=file:/dev/./urandom
  • 为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tomcat,我在启动第一个Tomcat后,第二个...
  • Linux下配置两个或多个Tomcat启动

    千次阅读 2011-10-18 11:03:50
    因项目需要,要做一个门户网站和满足另外...为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tom
  • 需要注意的是设置为服务后是后台运行,和linux一样 启动后不会在用cmd窗口, 可以在服务中查看是否启动 注意的是设置为服务后jvisualvm.exe 默认是监听不到该tomcat的,而且catalina.bat配置的内存也不生效 ...
  • 为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tomcat,我在启动第一个Tomcat后,第二个...
  • linux系统启动tomcat服务,不定时的会发现,服务没有挂掉,但是无法访问项目了,查看一下后台的日志信息,没有任何报错或是提示信息,但是重启一下就好了,让人很是费解啊。我查看了一些资料,有的说是是...
  • 修改daemonize no为daemonize yes则为后台启动。创建一个记事本,重命名为“redis”,并删掉文件后缀的格式,用UE打开,将下列脚本复制进去,脚本的编码格式在window编码放在linux可能不识别,可以用UltraEdit转换...
  • 在工作中经常遇到项目发布的繁杂问题,要是有专业的运维测试人员还好,如果没有就无形中给...2、将war包上传到服务器,执行启动tomcat的命令,运行项目。 缺点:需要输入一系列的命令,执行打包,上传包,对依赖的
  • Ubuntu Server 16.04 LTS使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/98329796 更多的时候,需要让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。...
  • tomcat图片验证码报错

    2019-01-29 17:30:31
    场景:在linux服务器,java后端生成图片验证码。后台报错找不到类 解决方案: 1.修改catalina.sh JAVA_OPTS增加参数-Djava.awt.headless=true JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS -Djava.awt.headless=true&...
  • docker 安装tomcat

    2020-09-28 16:25:07
    连接之后,在linux虚拟机安装docker 1、检查内核版本,必须是3.10及以上 uname -r 2、安装docker yum install docker 3、输入y确认安装 4、启动docker [root@luyuhui java]# systemctl status docker [root@...
  • 最近在linux服务器部署项目,由于是迁服务器,所以直接把原来服务器的项目迁到新服务器tomcat下的webapps目录下并启动,一切如我预想,顺利运行。但是之后查看后台日志,却发现B端的一次请求,S端有两次处理请求的...
  • 1、linux上配置好tomcat、java环境、安装nginx; 2、后台jar代码部署到home/work/client路径下,使用nohup java -jar 后台jar包名称 & ;执行后使用tail -fn500 nohup.out查看启动执行的日志; ...
  •   ...   ...2010. 09.14 日和新公司的前辈学习...由于前台的gui 需要调用后台的资源,后台的资源只能部署在linux上,包含和很多模块,因此调试很麻烦,需要把程序发布在远程linux上,然后在eclipse启动远程debug ...
  • 在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。 要实现守护进程,一种方法是按守护进程的规则去编程;另一种方法是仍然用普通方法编程,然后用nohup命令启动...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

linux上tomcat后台启动

linux 订阅