vim nginx
#!/bin/bash
# chkconfig: 2345 99 20
pid=
"/usr/local/nginx/logs/nginx.pid"
#nginx的pid
state=
"/usr/local/nginx/sbin/nginx"
#nginx原始碼啟動路徑
case
$1in
start)
netstat -anpt|
grep nginx &
>/dev/null #判斷nginx是否啟動if[
$? -eq 0 ]
;then
#以啟動跳過
exit
else
#無埠則啟動
$state -t &
>/dev/null #判斷配置是否正確if[
$? -eq 0 ]
;then
$state
else
$state -t #出錯顯示配置出錯位置
fifi;;
stop)
cat$pid
&>/dev/null #判斷是否有nginx的pidif[
$? -eq 0 ]
;then
#有殺死
kill -15 `
cat $pid`
else
#沒有退出
exitfi;
;restart)
cat$pid
&>/dev/null
if[$? -eq 0 ]
;then
kill -15 `
cat $pid`
$state
else
$state -t &
>/dev/null
if[$? -eq 0 ]
;then
$state
else
$state -t
fifi;
;*)echo
"請輸入:|start|stop|restart|";;
esac
chmod +x nginx
mv nginx /etc/init.d/nginx
nginx原始碼分析 從原始碼看nginx框架總結
nginx原始碼總結 1 中沒有特別繞特別彆扭的編碼實現,從變數的定義呼叫函式的實現封裝,都非常恰當,比如從函式命名或者變數命名就可以看出來定義的大體意義,函式的基本功能,再好的架構實現在編碼習慣差的人實現也會黯然失色,如果透徹理解 的實現,領悟架構的設計初衷,覺得每塊 就想經過耐心雕琢一樣,不僅僅...
centos6原始碼編譯安裝nginx
2.安裝依賴包 yum install y gcc gcc c autoconf automake zlib zlib devel openssl openssl devel pcre pcre devel libevent devel 3.建立nginx執行使用者 groupadd r nginx...
nginx原始碼安裝
nginx原始碼安裝 安裝環境 作業系統 ubuntu 12.04 nginx v1.4.2 pcre v8.33 zlib v1.2.8 1.安裝zlib 1 解壓縮 plain tdtc100 ubuntu tar zxvf zlib 1.2.8.tar.gz 2 安裝 plain tdtc10...