导航:首页 > 编程系统 > linux无法停止tomcat

linux无法停止tomcat

发布时间:2023-02-08 07:31:38

linux的tomcat开机自启动怎么关闭

linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中,重启机器后发现tomcat并没有启动。原因是开机时java的环境还没有设置好,故自己写一个脚本,先设置java环境,然后在启动,脚本如下:

复制代码代码如下:

export JAVA_HOME=/usr/local/jdk1.6.0_30
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export CATALINA_HOME=/usr/local/tomcat-6.0.35/

/usr/local/tomcat-6.0.35/bin/catalina.sh start

假设保存成一个名为auto-startup.sh的文件存放在/usr/local/tomcat-6.0.35/bin下,然后在/etc/rc.local加入/usr/local/tomcat-6.0.35/bin/auto-startup.sh即可。注意:需要设置auto-startup.sh有执行权限。

❷ Linux服务器中由于内存不足导致tomcat自动关闭解决方案

服务器环境:

​ 腾讯云1核2G

​ 操作系统:CentOS7

最近将项目部署到服务器后发现tomcat总是过一段时间会自动关掉。

查看系统日志

发现如下内容:

原因分析:linux会定时检查系统内存大小,发现剩余内存过小时会自动优先清理占用内存较大的进程,因此tomcat进程经常会被系统清除掉

(1)创建脚本文件tomcatMonitor.sh

(2)对脚本文件授权

(3)将脚本文件加入到定时任务中

添加如下内容

保存并退出

(如果出现以下内容,则输入3进入vim编辑模式再进行编辑)

具体crontab命令参考: https://www.cnblogs.com/zoulongbin/p/6187238.html

(4)查看任务执行情况

输出如下内容表示定时任务正在执行

参考博客:

https://www.cnblogs.com/zoulongbin/p/6187238.html

https://blog.csdn.net/zhang41228/article/details/79860030

❸ linux系统下怎么关闭tomcat

在Linux系统下,启动和关闭Tomcat使用命令操作。

进入Tomcat下的bin目录

停止Tomcat服务命令

执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep tomcat 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程。网上看了下导致僵尸进程的原因可能是有非守护线程(即User Thread)存在,jvm不会退出(当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则JVM不会退出)。通过一下命令查看Tomcat进程是否结束:

若显示一下相似信息,说明Tomcat进程未结束

此时我们可强制结束该进程(僵尸进程)

上一命令执行完毕后,重新查看Tomcat进程情况,Tomcat已完全停止。

❹ linux下怎么关闭tomcat服务

关闭服务命令有两个,切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin),然后执行命令:

(1) ./shutdown.sh

(2) ./catalina stop

这两个命令对于效果都是没有很大区别的,其实还有一个更为直接的,就是当你启动是用./catalina run启动的时候在终端输入ctrl+c就会停掉tomcat服务了。

Tomcat就是用来解析jsp程序的一个软件,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。

❺ Linux 环境下使用shutdown.sh命令无法关闭tomcat 进程,什么原因

tomcat在Linux中部复署的方式有多制种多样,在生产环境中 经常使用多实例的方式部署tomcat的实例。这个时候重启实例一般都是通过脚本来进行实现的。

例如,在多实例中我们 kill掉tomcat的test实例我们可以这样:

ps -ef |grep tomcat |grep test |awk ‘{print $2}’|xargs kill -9

启动实例也是用的我们的tomcat的脚本,注意更改xmm等参数。更过Linux命令可以参考《Linux就该这样学》。Linux的学习需要不断的努力,多练多敲。加油

❻ linux服务器上tomcat出现死的症状,在关闭tomcat服务的时候会出现如下情况

猜测是端口绑定冲突了。
首先你看看配置文件,关于端口设置方面有没有冲突(定义相同端口的服务);
另外,是不是有其他使用端口的软件提前占用了例如WebSphere;
最后,你开启tomcat的用户权限如何,有没有绑定端口的权限。
以上如果没问题,再检查tomcat连接数据库方面。看看数据库以及连接池等方面有没有问题,包括数据库连接池的存活时间等。
顺序同上。
这个问题还涉及到你tomcat运行时如何,怎么死机等问题,所以比较复杂。需要更多信息,如tomcat日志等才好分析。

❼ tomcat 怎么停止

windows下面就是到tomcat的bin目录下面,双击shutdown.bat即可
linux下面就是到bin目录下执行./shutdown.sh,要是服务没停的话就用ps -ef|grep tomcat命令查内出tomcat进程号,执容行命令kill -9 进程号 就行了。

❽ 在Linux中,执行tomcat shutdown.sh 偶尔不能kill进程问题的解决

在Linux系统中,tomcat的./shutdown.sh有时候会残留进程没有被kill,导致各种异常情况出现。

因为需要采用$CATALINA_BASE,所以该脚本需要加在定义之后。

❾ linux怎么关闭tomcat

在tomcat 下有一个bin目录,里面有shutdown.sh的脚本,运行shutdown.sh 就可以了。
还有一种就是直接kill 掉tomcat 的进程

阅读全文

与linux无法停止tomcat相关的资料

热点内容
如何把pdf文字复制粘贴到word文档 浏览:507
勤哲价格qinzheapp 浏览:709
腾讯小说下载的文件在哪里 浏览:106
js显示隐藏控件 浏览:119
共享上的文件内容误删如何找回 浏览:600
双十一网络营销分析 浏览:634
win10的areo怎么关 浏览:40
阿城区如何办理电信网络 浏览:622
中国移动流量代码 浏览:364
厂里编程叫什么 浏览:96
win10我的世界主题包 浏览:34
哪个城市需要编程的企业多 浏览:758
linuxfprintf 浏览:58
如何把自己的手机在转转app上卖掉 浏览:641
医疗系统编程学什么专业 浏览:634
北京网络seo优化什么价格 浏览:776
win7文件夹声音 浏览:178
为什么电脑文件另存找不到桌面 浏览:734
javaxmlxsd 浏览:3
java如何免费发短信 浏览:101

友情链接