一、删除jar进程
# 删除指定jar的进程
ps -ef | grep java | grep testJar.1.0.1 | grep -v grep | cut -c 9-15 | xargs kill -9
- ps 查找进程
- grep 查找有关键字的进程
- grep -v 移除关键字的进程
- cut -c 9-15 截取9-15的字符,当前正好是进程的pid
- xargs kill -9 将前面的结果当做
kill -9
的参数
二、删除jar进程
port=8026
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
if [ -n "$pid" ]; then
kill -9 $pid;
fi
待完善