成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

"/alidata/server/nginx/logs/nginx.pid" f

QiuyueZhong / 888人閱讀

摘要:基于阿里云,版本是先廢話下進程分為進程和進程,開始運行后我們可以通過查看他的的在之后會把它的進程寫到文件中。之后就會把此掉,隨之這個文件也會被刪除。此時你文件得到的一串數(shù)字和上述中的數(shù)據(jù)是一致的。

基于阿里云,版本是 CentOS release 5.8 (Final)

先廢話下,Nginx進程分為master進程和worker進程,nginx開始運行后
我們可以通過 ps aux|gerp nginx查看他的masterpid

Nginxstart之后會把它的master進程id寫到*/nginx/logs/nginx.pid文件中。
stop之后就會把此pid kill掉,隨之這個文件也會被刪除。

此時你cat文件*/nginx/logs/nginx.pid得到的一串數(shù)字和上述 ps aux|gerp nginx 中的nginx master pid數(shù)據(jù)是一致的。
如下圖:

那么nginx.pid文件寫在哪個路徑中,在哪里設(shè)置呢,當然可以在編譯的時候指定(我沒做過),這里我的是在conf文件中指定。

配置文件是在*/server/nginx/conf下,這里列出前四列

    user  www www;
    worker_processes  1;
    
    error_log  /alidata/log/nginx/error.log crit;
    pid        /alidata/server/nginx-1.2.5/logs/nginx.pid;

我們啟動nginx的時候 大家都知道,可以如下命令:
/alidata/server/nginx/sbin/nginx -c /alidata/server/nginx/conf/nginx.conf
-c就是這里的conf文件了。


那么問題來了,我們在執(zhí)行 nginx restart 或者strat stop中報類似錯 :

nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed
(2: No such file or directory)

是哪里報錯的呢,其實是在
/etc/init.d/nginx這個文件中,這里是nginx start stop reload restart 的命令源頭。

這里我貼一下這個文件中的代碼,這個文件可以自己修改或者優(yōu)化。

改完之后執(zhí)行 chkconfig --add /etc/init.d/nginx

如果chkconfig執(zhí)行報錯如下:

service nginx does not support chkconfig

可以在文件中頭部加上下面這兩句:

# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve

如果大概看懂了下面的腳本,就大概知道錯誤的源頭在哪里啦。

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# this script create it by ruijie. at 2014.02.26
# if you find any errors on this scripts,please contact ruijie.
# and send mail to ruijie at gmail dot com.
#            [email protected]
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve
# 
nginxd=/alidata/server/nginx/sbin/nginx
nginx_config=/alidata/server/nginx/conf/nginx.conf
nginx_pid=/alidata/server/nginx-1.2.5/logs/nginx.pid

RETVAL=0
prog="nginx"

[ -x $nginxd ] || exit 0

# Start nginx daemons functions.
start() {
    
    if [ -e $nginx_pid ] && netstat -tunpl | grep nginx &> /dev/null;then
        echo "fuck nginx already running...."
        exit 1
    fi
        
    echo -n $"Starting $prog!"
    $nginxd -c ${nginx_config}
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && touch /var/lock/nginx
    return $RETVAL
}


# Stop nginx daemons functions.
stop() {
    echo -n $"Stopping $prog!"
    $nginxd -s stop
    RETVAL=$?
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/nginx
}


# reload nginx service functions.
reload() {

    echo -n $"Reloading $prog!"
    #kill -HUP `cat ${nginx_pid}`
    $nginxd -s reload
    RETVAL=$?
    echo

}

# See how we were called.
case "$1" in
start)
        start
        ;;

stop)
        stop
        ;;

reload)
        reload
        ;;

restart)
        stop
        start
        ;;

*)
        echo $"Usage: $prog {start|stop|restart|reload|help}"
        exit 1
esac

exit $RETVAL

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39214.html

相關(guān)文章

  • Python無法用requests獲取網(wǎng)頁源碼的解決方法

      其實,我們在工作生活當中,總是會遇到各種各樣的困惑的,甚至遇到各種麻煩,一旦遇到這么麻煩問題的話,就會嚴重的影響到我們的工作效率,比如遇到Python無法用requests獲取網(wǎng)頁源碼的問題,那么,我們該怎么去進行解決呢?下面就給大家詳細解答下?! ∽罱谧トttp://skell.sketchengine.eu網(wǎng)頁時,發(fā)現(xiàn)用requests無法獲得網(wǎng)頁的全部內(nèi)容,所以我就用selenium...

    89542767 評論0 收藏0
  • Python實現(xiàn)配置熱加載的方法

      小編寫這篇文章的目的,主要是給大家講解一下,關(guān)于實現(xiàn)配置熱加載的方法,具體是怎么操作呢?下面就給大家詳細的解答下?! ”尘啊 ∮捎谧罱邢嚓P(guān)的工作需求,需要進行增添相關(guān)的新功能,實現(xiàn)配置熱加載的功能。所謂的配置熱加載,也就是說當服務(wù)收到配置更新消息之后,我們不用重啟服務(wù)就可以使用最新的配置去執(zhí)行任務(wù)?! ∪绾螌崿F(xiàn)  下面我分別采用多進程、多線程、協(xié)程的方式去實現(xiàn)配置熱加載?! ∈褂枚噙M程實現(xiàn)配...

    89542767 評論0 收藏0
  • Python怎么實現(xiàn)迷宮?生成代碼是什么

      小編寫這篇文章的主要目的,是給大家去做一個相關(guān)的介紹,介紹一下關(guān)于其怎么才能夠?qū)崿F(xiàn)python迷宮,那么,我們要使用的話,就要去生成代碼了,那么,具體的代碼有嗎?下面就給大家做一個解答?! ∽鳛橐豁椆爬系闹橇τ螒颍О倌陙砻詫m都散發(fā)著迷人的魅力。但是,手工設(shè)計迷宮費時又耗(腦)力,于是,我們有必要制作一個程序:迷宮生成器……  好吧,我編不下去了。但是,從上面的文字中,我們可以看出,我們此次的...

    89542767 評論0 收藏0
  • Python怎么全面解析json數(shù)據(jù),保存csv文件?

      小編寫這篇文章的主要目的,是來給大家做一個解答,解答的內(nèi)容主要是python解析json數(shù)據(jù),涉及到的知識點還是比較的多的,那么,做完數(shù)據(jù)之后,怎么去保存csv文件呢?下面就給大家詳細解答下?! 〗馕鰆son數(shù)據(jù)并保存為csv文件  首先導(dǎo)入兩個包:  importjson   importpandasaspd  打開json文件并讀?。骸 ithopen('2.json',...

    89542767 評論0 收藏0
  • 運用Python制作簡單的關(guān)注點贊器

      在今日,任何小區(qū)類服務(wù)平臺,都具有點贊功能,應(yīng)時而生的便是自動點贊器,別名刷電話分機/qq刷贊器。本文用Python撰寫1個關(guān)注點贊智能機器人,所需要的可以了解一下  在今日,任何小區(qū)類服務(wù)平臺,都具有點贊功能,應(yīng)時而生的便是自動點贊器,別名刷電話分機/qq刷贊器?! ”疚臑榇蠹医榻B一下一個關(guān)注點贊智能機器人,最簡單容易接受的關(guān)鍵邏輯性?! ∪婕暗降倪f歸算法,應(yīng)用Python撰寫,因為是遞...

    89542767 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<