#!/bin/bash
pids=`lsof -i:9090|awk '{if(NR!=1&&$10=="(CLOSE_WAIT)")print $2}'`
listen=`lsof -i:9090|awk '{if(NR!=1&&$10=="(LISTEN)")print $2}'`
echo $pids
if [$pids];then
for pid in $pids
do
echo "kill process $pid"
kill -9 pid
done
else
/bin/java -cp "/root/BOOT-INF/classes:/root/BOOT-INF/lib/*" com.spider.unidbgserver.UnidbgServerApplication
echo "start process"
fi
这个脚本运行总是报找不到这个$pids 这是为啥呢?如何处理这个bug
5: unidbg_new.sh: [18298]: not found
注意空格