##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...