为了更方便的管理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