从当前时间+TimeSpan,开始循环查找Process name 为 Installer的进程。
if [ -n “$pid” ] 判断变量是否为空,若不为空,则kill 经常,跳出循环。
StartTime=$(date +'%s')
TimeSpan=3600
EndTime=$((StartTime + TimeSpan))
while [[ ! -f ${SOURCEFILE} && $(date +'%s') < ${EndTime} ]]
do
pid=$(ps -ef | grep Installer | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
kill -9 $pid;
echo "kill $pid"
break
fi
done