shutdown-force.sh解决tomcat无法正常关闭需要手动kill问题。
把shutdown-force.sh放到tomcat/bin目录下,强制关闭tomcat:
cd tomcat/bin
./shutdown-force.sh
sh脚本内容:
set fileformat=unix
#!/bin/bash
#by lym6520 2014-11-08
#force shutdown tomcat,copy this sh file to tomcat/bin dir
path=${PWD}
ps -ef|grep $path|grep java|awk '{print $2}'
echo "exec $path/shutdown.sh"
$path/shutdown.sh
sleep 3s
#kill -9 pid
ps -ef|grep $path|grep java|awk '{print $2}'|xargs kill -9
#success msg
echo "shutdown success"
ps -ef|grep $path|grep java|awk '{print $2}'
分享到:
相关推荐
- 然后执行`./startup.sh`脚本来启动Tomcat服务。 4. **主流程控制** ```bash case $1 in start) start;; stop) stop;; restart) stop start;; esac ``` - 该段代码根据命令行传入的第一个参数(即`...
3. **执行startup.sh脚本启动Tomcat**: ```bash ./startup.sh ``` 这个脚本会根据`$CATALINA_HOME/conf/server.xml`配置文件中的设置启动Tomcat服务。如果一切正常,Tomcat将会在后台运行,同时会在`logs/...
脚本的主要功能分为三个阶段:查找Tomcat进程、尝试优雅地停止Tomcat以及最后强制杀死进程。下面将逐一介绍每个步骤的具体实现方法。 #### 查找Tomcat进程 脚本的第一部分是查找正在运行的Tomcat进程ID。这一步...
本文将详细介绍如何在Linux系统中安全、有效地关闭Tomcat服务,包括通过标准脚本关闭、直接杀死进程等方法。 #### 一、使用Shutdown脚本关闭Tomcat 1. **访问Tomcat安装目录**: - 首先需要定位到Tomcat的安装...
当使用`shutdown.sh`无法正常关闭Tomcat时,可以通过获取其进程ID并使用`kill`命令强制终止: ```bash ps -ef | grep java # 查找Tomcat进程 kill <PID> # 强制杀死进程 ``` 或者使用`killall`命令关闭所有Java...
linux系统中使用shell脚本自启动tomcat 在/etc/init.d下新建文件tomcat 命令:vi /etc/init.d/tomcat tomcat文件新建完毕后,检查文件格式是否为unix,如果格式为dos,需要先将文件格式切换成Unix 强制切换为unix...
这里,脚本包含了两个启动命令,分别对应于示例中的`$kow/bin/startup.sh`和`$open_acct2/bin/startup.sh`,这两个路径应替换为实际的Tomcat实例启动脚本位置。 这个脚本对于需要频繁重启多台Tomcat实例的环境非常...
- 进入Tomcat的`bin`目录,执行启动脚本`catalina.sh`: ```bash ./jakarta-tomcat-5.5.9/bin/catalina.sh start ``` - 在这段日志中,可以看到命令成功执行并输出了相关环境变量的路径: ```bash Using ...
脚本首先检查Tomcat是否正在运行,如果运行则停止Tomcat,等待一段时间后再确认是否已经完全关闭,若未关闭则强制杀死进程,然后启动Tomcat。接着,使用`crontab -e`命令编辑定时任务,如`00 05 * * * /home/lxh/...
如果用户是"tomcat",则表明Tomcat已经运行,但可能存在问题,因此使用`kill -9`命令强制结束PID对应的进程,然后延迟5秒后启动Tomcat两次,确保服务能够成功启动,并通过`service tomcat6 status`检查Tomcat的状态...
这通常可以通过执行位于Tomcat安装目录下的`bin`子目录中的脚本来完成。 **命令步骤**: 1. **进入bin目录**: ``` cd bin ``` 2. **关闭Tomcat**: ``` ./shutdown.sh ``` 3. **启动Tomcat**: ``` ./...
- `stop`:停止Tomcat服务,可以通过`-force`参数强制关闭。 - `run`:直接运行Tomcat,不会在后台运行,适合调试。 - `reload`:重新加载Tomcat配置,不重启服务,适用于热更新配置。 - `-debug`:启动时开启JVM的...
- 执行`startup.sh`脚本来启动Tomcat服务: ``` ./startup.sh ``` - 如果`startup.sh`没有执行权限,可以使用`chmod`命令添加权限: ``` chmod 777 ./* ``` - 再次执行`./startup.sh`即可启动服务。 2. **...
- 找到Tomcat进程ID后,使用`kill -9 <PID>`命令强制终止该进程。 - 示例:`kill -9 31426`(注意替换为实际的进程ID)。 #### 四、启动Tomcat服务 1. **启动脚本路径**: - Tomcat的启动脚本通常位于`/usr/java...
通常,Tomcat有一个名为`shutdown.sh`的脚本,用于发送一个正常关闭的信号(SIGTERM),让服务器有时间完成清理工作。在命令行中,我们可以执行`./shutdown.sh`或者在脚本中使用`/path/to/tomcat/bin/shutdown.sh`。...
- 执行`kill -9 [PID]`来强制终止Tomcat进程。 2. **启动Tomcat失败:** - 检查`JAVA_HOME`环境变量是否正确设置。 - 查看Tomcat的日志文件(位于`logs`目录),寻找错误提示。 通过以上步骤,即使是在多次...
- 进入Tomcat安装目录下的`bin`目录,运行`startup.bat`(Windows系统)或`startup.sh`(Linux/Unix系统)脚本来启动Tomcat。 - 成功启动后,在浏览器中输入`http://localhost:8080`,如果能够看到Tomcat默认的欢迎...