你可以创建一个bash脚本来自动获取Tomcat进程号并杀死它。以下是一个简单的脚本示例,该脚本使用pgrep
命令来查找Tomcat进程并杀死它:
bash#!/bin/bash # 查找Tomcat进程号 TOMCAT_PID=$(pgrep -f "catalina.sh run") # 检查是否找到Tomcat进程 if [ -z "$TOMCAT_PID" ]; then echo "没有找到Tomcat进程。" else echo "找到Tomcat进程,准备杀死进程..." # 杀死Tomcat进程 kill -9 $TOMCAT_PID echo "Tomcat进程已被杀死。" fi
#!/bin/bash
# 查找Tomcat进程号
TOMCAT_PID=$(pgrep -f "catalina.sh run")
# 检查是否找到Tomcat进程
if [ -z "$TOMCAT_PID" ]; then
echo "没有找到Tomcat进程。"
else
echo "找到Tomcat进程,准备杀死进程..."
# 杀死Tomcat进程
kill -9 $TOMCAT_PID
echo "Tomcat进程已被杀死。"
fi
将上述脚本保存为一个文件,例如kill_tomcat.sh
,然后为该文件添加执行权限:
shellchmod +x kill_tomcat.sh
现在,你可以通过以下命令运行脚本:
shell./kill_tomcat.sh
这个脚本首先使用pgrep
命令查找包含"catalina.sh run"字符串的进程,这通常是Tomcat启动脚本的一部分。如果找到匹配的进程,它将使用kill -9
命令来杀死该进程或者直接在开机自启动脚本中添加命令
vim /etc/rc.local
pkill -9 -f tomcat
发表评论: