Nginx 啟動 停止服務的指令碼

2021-04-15 06:03:16 字數 1328 閱讀 6867

##php-fastcgi setting##

host=127.0.0.1

port=9000

childs=5 #fast-cgi threads (default 5)

##check shell##

if [ 「$shell」 != 「/bin/bash」 ]; then

echo 「shell isn』t the bash ,script breaking」

exit 1;

fi##check php##

if [ 「$php_path」 != 「/usr/local/php」 ]; then

echo 「cann』t find php』s path」

exit 1

fi##check nginx##

check_nginxpath=`whereis nginx`

nginx_path=$

if [ 「$nginx_path」 != 「/usr/local/nginx」 ];then

echo 「cann』t find nginx』s path」

exit 1

fiphp_pid=`ps x|grep 「php-cgi」|awk |grep -v grep|uniq`

php_pidfile=」$php_path/cgi.pid」

php_bin=」$php_path/bin/spawn-fcgi -a $host -p $port -c $childs -p $php_pidfile -f $cgi」

nginx_pid=`ps x|grep nginx|grep -v grep|awk `

nginx_pidfile=」/var/run/nginx.pid」

nginx_bin=」$nginx_path/sbin/nginx」

function start()」 != 「php-cgi」 ];then

if [ 「$nginx_pid」 != 「nginx」 ];then

$php_bin

$nginx_bin

echo 「start success」

else

echo 「nginx is running, please stop first」

exit 1

fielse

echo 「php-fastcgi is running, please stop first」

exit 1fi}

function stop()

function restart() [ nginx server options ]」

exit 1

esac

exit 0

Nginx服務啟動停止

nginx服務的啟停有兩種方式 給nginx程序傳送訊號 執行nginx命令 即執行nginx軟體 sbin 目錄下的二進位制檔案nginx 傳送訊號的命令 kill signal pid kill命令中必須給出nginx程序的程序號pid。nginx服務工作過程中,會啟動乙個master程序,和多...

Nginx啟動 重啟 停止指令碼

bin sh 將指令碼儲存為 etc rc.d init.d nginxd,便可以使用service命令啟動 停止 重啟nginx服務。source function library etc rc.d init.d functions source networking configuration....

nginx啟動和停止指令碼

bin sh nginx base dir opt nginx nginx daemon sbin nginx nginx conf conf nginx.conf launch signal s dev null checkconfig c t dev null start exit1 check...