2、 输入netstat –ano(注意:–ano前有个“空格”),按下回车键,可查询所有的端口信息,我们找到8080的端口对应的pid(占用进程的id)。
3、 打开“启动任务管理器”(可右击电脑下方任务栏的空白处),找到pid为7440的进程,点击结束进程。
在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已完全停止。
正常情况下启动和关闭tomcat程序命令如下:
但是定时任务情况下无法启动tomcat程序,提示没有java环境变量,提示crontab中不需要加/bin/sh/application/tomcat/bin/startup.sh因为tomcat程序本身就是可执行文件,如果本身不是可执行文件
需要加/bin/bash。
具体定时任务和报错日志如下:
Linux *** 作系统定时重启Tomcat服务的方法如下:
1、编写tomcat_shutdown.sh:
3、测试脚本是否ok
4、在linux系统终端中,输入命令“crontab-e”:
在vi *** 作界面,输入:
实时查看日志:
端口也是从无到有了
6、如果定时任务不执行可以通过查看日志:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)