用shell寫的nginx服務程式

來源:互聯網
上載者:User

標籤:

用shell寫的nginx服務程式
可以先添加到/etc/init.d/目錄下。
chkconfig --add nginxd
chkconfig nginxd on
service nginxd start
service nginxd stop
service nginxd " restart | reload | test | status "

#!/bin/bash#chkconfig: - 85 15#AUTHOR:[email protected]#FUNC:Nginx service Script.#DATE:2015-06-08#Source function library.. /etc/init.d/functions#Source networking configuration.. /etc/sysconfig/networknginx="/usr/local/nginx/sbin/nginx"nginx_config_file="/usr/local/nginx/conf/nginx.conf"lockfile="/var/lock/subsys/nginx"function start() {    test    /usr/local/nginx/sbin/nginx    retval=$?    if [ $retval -eq 0 ]     then         touch $lockfile        echo "Start Nginx OK!!! "    fi    return $retval}function stop() {    killall nginx    retval=$?    if [ $retval -eq 0 ]    then        rm -f $lockfile        echo "Stop Nginx OK!!! "    fi    return $retval}function restart() {    stop    start}function reload() {    echo "reload.................."    /usr/local/nginx/sbin/nginx -s reload    retval=$?    if [ $retval -eq 0 ]     then         echo "Reload Nginx Configure OK!!! "    fi    return $retval}function status() {    if [ -f $lockfile ]     then         echo "Nginx is Running..."        echo "please useing ps -ef check process."    elseecho "Nginx is Not Run..."    fi}function test() {    /usr/local/nginx/sbin/nginx -t    retval=$?    if [ $retval -eq 0 ]     then         touch $lockfile        echo "Configure Test Nginx OK!!! "    fi    return $retval}case "$1" in    start)        echo "Nginx Start ..."        start        ;;    stop)        echo "Nginx Stop ..."        stop        ;;    restart)        echo "Nginx Restart ..."        restart        ;;    status)        echo "Nginx Status ..."        status        ;;    reload)        echo "Nginx Reload ..."        reload        ;;    test)        echo "Nginx Configure Test ..."        test        ;;    *)        echo "Useage :$0 {start|stop|status|restart|reload|test}"        exit 2        ;;esac


用shell寫的nginx服務程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.