@ -1,6 +1,21 @@
#!/bin/sh
#自动部署脚本
#如果当前存在自动部署进程,除当前进程以外其他直接kill掉
if [ `ls -l *.pid|wc -l` -gt 0 ]
then
for file in *.pid
do
pid=`cat $file`
kill -9 $pid
if [ $? -eq 0 ]
echo "成功杀死进程:$pid"
rm -f $file
fi
done
echo $$>$1.pid
cd /app
@ -24,21 +39,6 @@ function run(){
}
#如果当前存在自动部署进程直接kill掉
run $1
rm -f $1.pid