为了更方便的管理nginx服务器,在此,我编写了一个nginx服务的启动,重启,停止脚本,让更多的初学者更方便的管理服务。

#!/bin/bash
# For nginx server
# Make u
#
clear
echo "---------------------------------------------------------------"
echo "                        nginx启动                              "
echo "                        start                                  "
echo "---------------------------------------------------------------"
echo "---------------------------------------------------------------"
echo "                        平滑重启nginx                          "
echo "                        restart                                "
echo "---------------------------------------------------------------"
echo "---------------------------------------------------------------"
echo "                        从容停止nginx                          "
echo "                        stop1                                  "
echo "---------------------------------------------------------------"
echo "---------------------------------------------------------------"
echo "                        快速停止nginx                          "
echo "                        stop2                                  "
echo "---------------------------------------------------------------"
echo "---------------------------------------------------------------"
echo "                        强制停止所有的nginx进程                "
echo "                        stop3                                  "
echo "---------------------------------------------------------------"
response=
read response
 case $response in
 start)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 ;;
 restart)
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
 ;;
 stop1)
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
 ;;
 stop2)
kill -TERM `cat /usr/local/nginx/logs/nginx.pid`
 ;;
 stop3)
pkill -9 nginx
 ;;
 *)
echo "Enter Your choice above the commands"
 ;;
 esac