Shell脚本:kill应用示例 发表于 2017-07-12 | 分类于 Shell Shell脚本:kill应用示例 根据进程名杀死某个进程1kill -9 `ps -ef|grep "processname" | grep -v "grep"|awk '{print $2}'` 根据进程名批量杀死进程12345# !/bin/shfor pid in $(ps -ef | grep "curl" | grep -v grep | cut -c 15-20); do #(获取进程名含有curl进程id数组,并循环杀死所有进程) echo $pid kill -9 $piddone 根据进程名数组批量杀死进程12345678910# !/bin/shKILL_PREFIX="/opt/xxx/basApp/"KILL_APPS=("app1.jar" "app2.jar" "app3.jar")for pname in ${KILL_APPS[@]}; do pid=`ps -ef|grep "$KILL_PREFIX$pname" | grep -v "grep"|awk '{print $2}'` echo $pname":"$pid if [ $pid ]; then kill -9 $pid fidone 附:后台启动1nohup java -jar /xxx/xxx.jar >/dev/null 2>&1 & 引用Linux kill 杀死指定进程