nginx 설정 파일 nginx. conf 를 교체 하고 nginx 스 크 립 트 를 시작 합 니 다.

3289 단어 각본nginxlinux
#!/bin/sh
#       
url=`dirname $0`
cd $url
#         
pass=`pwd`
nginxConfPath="/nginx.conf"
# nginx.conf        
appNginxConfPath="/app/temp"
deployDirPath="/home/dede"
deployNginxConfPath="/nginx/conf"
nPass="/nginx/"
cd $deployDirPath
conf=`pwd`
# /app/temp  nginx.conf         
if [ -x $deployDirPath$deployNginxConfPath ]; then
cp -r $pass$appNginxConfPath$nginxConfPath  $deployDirPath$deployNginxConfPath 
fi
sbinPath="/nginx/sbin"

cd $conf$sbinPath
#    PID  nginx   
nginx_pid=`ps -C nignx -o pid`
#  PID    nginx   
sp_ngx_pid=${
     nginx_pid#*D}

if [ ! -z "$sp_ngx_pid" ]; then
	# nginx        
   arr_pid=($sp_ngx_pid)
   #  nginx    
   for n in ${
     arr_pid[@]}
    do
	  kill -9 $n
	done
    sleep 1s
fi
./nginx &> /dev/null

/ dev / null 은 빈 파일 로 모든 오류 와 정 보 는 콘 솔 에 표시 되 지 않 습 니 다.

좋은 웹페이지 즐겨찾기