tomcat的启动启动与关闭

第一种 

1、windows下进入CMD启动
2、在命令行中输入Tomcat安装的磁盘:E:
3、进入Tomcat的主安装目录:cd Tomcat
4、进入bin文件夹:cd bin
5、查看该文件夹下边的文件目录:dir
6、启动startup.bat 命令行中输入:startup.bat
7、启动shutdown.bat 命令行中输入:shutdown.bat

第二种

1.1. 方法一:根据pid  杀死线程
下面cmd  控制台的显示的界面

C:\Users\aiju>netstat -ano|findstr 8080
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       11940
  TCP    [::]:8080              [::]:0                 LISTENING       11940

C:\Users\aiju>taskkill /pid 11940 -t -f


成功: 已终止 PID 11940 (属于 PID 2780 子进程)的进程。

1:使用命令

netstat -ano|findstr 8080

netstat -ano 查找所有的端口占用
findstr 表示的是 管道,添加条件

2. 杀死这个线程
11940 是线程的编号。根据实际的情况进行修改;
taskkill /pid 11940 -t -f
 
1.2. 可以使用根据线程的名称杀死线程;
执行的命令

复制代码
C:\Users\aiju>netstat -ano |findstr 8080
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       5924
  TCP    [::]:8080              [::]:0                 LISTENING       5924

C:\Users\aiju>tasklist | findstr 5924
javaw.exe                     5924 Console                    3    273,492 K

C:\Users\aiju>taskkill /im javaw.exe /f
成功: 已终止进程 "javaw.exe",其 PID 为 5924。
复制代码

1.    netstat -ano|findstr 8080 找到占用的端口的pid
2.    tasklist | find {占用的pid} 找到占用的程序的 名称
3.    杀死当前的占用的程序

在Linux

复制代码
#!/bin/sh
TOM_HOME=$(cd `dirname $0`;cd ..;pwd)
ps -ef|grep $TOM_HOME|grep -v grep|grep -v kill
if [ $? -eq 0 ];then
    kill -9 `ps -ef|grep $TOM_HOME|grep -v grep|grep -v kill|awk '{print $2}'`
else
    echo $TOM_HOME' No Found Process'
fi
复制代码

中,我们经常使用“ps -ef|grep tomcat” 查看进程,如下图是我操作的服务器上使用该命令后查看的结果:

可以看到,除了3个紫色的tomcat外,还会有一个该命令的进程。

如果想排除掉那个红色框的当前进程,可以在原来命令后面增加一段参数过滤,如下:

ps -ef|grep tomcat|grep -v grep

只所以这样做,是因为我个人有个需求:写一个sh脚本放在tomcat/bin目录下,kill掉当前tomcat的进程。

编写 kill.sh 脚本,并将该脚本放在 tomcat/bin 目录下,内容如下:




资料来源: 
http://blog.csdn.net/u012523921/article/details/51839450 
http://blog.csdn.net/yels303/article/details/50900127

http://blog.csdn.net/catoop/article/details/49557967

猜你喜欢

转载自www.cnblogs.com/draymond/p/10044529.html