1. 程式人生 > >【shell程式設計】 nginx 服務的啟動指令碼

【shell程式設計】 nginx 服務的啟動指令碼

#!/bin/bash
#
# nginx      This shell script takes care of starting and stopping
#            standalone nginx.

# config: /usr/local/nginx/conf/nginx.conf

# Source function library.

. /etc/rc.d/init.d/functions

 RETVAL=0
 prog="nginx"

start() {
      #start nginx
      [ -x /usr/local/nginx/sbin/nginx ] || exit 4
      [ -z /usr/local/nginx/conf/nginx.conf ] && exit 6
      echo -n $"Starting $prog: "
      daemon /usr/local/nginx/sbin/nginx 2>/dev/null
      RETVAL=$?
      echo
      return $RETVAL     
}

stop () {
     #stop nginx
     echo -n $"Shutting down $prog: "
     daemon /usr/local/nginx/sbin/nginx -s stop 2>/dev/null
     RETVAL=$?
     echo
     return $RETVAL
}

reload () {
     #reload  nginx
     echo -n $"Reload the config of $prog: "
     daemon /usr/local/nginx/sbin/nginx -s reload 2>/dev/null
     RETVAL=$?
     echo
     return $RETVAL
}



# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        RETVAL=$?
        ;;
  reload)
        reload
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|reload|status}"
        exit 2
esac

exit $RETVAL

相關推薦

shell程式設計 nginx 服務啟動指令碼

#!/bin/bash # # nginx This shell script takes care of starting and stopping # standalone nginx. # config: /usr/local/ngi

Shell程式設計檢測Nginx服務是否正常執行(詳解)

大家好今天給大家帶來shell指令碼的一個例項(檢測Nginx服務是否正常執行) 需求:檢測Nginx服務是否正常的執行,如果不在執行那麼就啟動Nginx伺服器,那麼如果啟動Nginx失敗,那麼通過郵

shell程式設計for迴圈、while迴圈、break跳出迴圈、continue結束本次迴圈和exit退出整個指令碼

一、for迴圈  語法:for 變數名 in 條件; do …; done  案例1:  #!/bin/bash sum=0 for i in `seq 1 100` do     sum=$[$sum+$i]     echo $i done echo $sum 案

spring bootbase服務啟動失敗--Process finished with exit code 0

前言    小編在啟動spring boot專案的時候,遇到了一個問題base服務啟動後直接退出:Process finished with exit code 0,之前配置專案啟動Eureka的時候也是遇到了這個問題,當時控制檯沒有報錯資訊,是啟動的埠號與本地的IIS服務

大資料----Shell程式設計

Shell程式設計 Shell 是一個用 C 語言編寫的程式,通過 Shell 使用者可以訪問作業系統核心服務。它類似於 DOS 下的 command 和後來的 cmd.exe。Shell 既是一種命令語言,又是一種程式設計語言。Shell script 是一種

4、Shell 程式設計分支、迴圈

一、分支 1、if if語句的語法格式: if condition then command1 command2 ... commandN fi 寫成一行(適用於終端命令提示符): if [ $(ps -ef | grep -c "s

6、Shell 程式設計輸入/輸出重定向

大多數 UNIX 系統命令從你的終端接受輸入並將所產生的輸出傳送回到您的終端。一個命令通常從一個叫標準輸入的地方讀取輸入,預設情況下,這恰好是你的終端。同樣,一個命令通常將其輸出寫入到標準輸出,預設情況下,這也是你的終端。 重定向命令列表如下: 命令

Shell程式設計變數詳解

一、什麼是變數 在我們上學時,我們就接觸資料方程式;例如:已知x=1 y=x+1 那麼y等於多少,我們毫不猶豫的會算出來2,但是在shell中x就是變數名,那麼對應的1就是變數值,在這裡的等於號,在shell中稱為賦值! x=1      x(變數名)   =(賦值)   

Shell程式設計變數數值計算(二)

OK,數值運算(上)是我看完的一小部分,大概的結束指令碼如下:(回顧~~) #!/bin/bash a=$1 b=$2 expr $1 + 1 &>/dev/null if [ "$

Linuxnginx服務配置

網站目錄 write timeout per dex 修改 header www val 一. 部署LNMP環境 準備工作 Linux系統準備 設置IP 關閉防火墻

CentOS6.8 x86_64bit shell腳本實現模擬nginx服務啟動與關閉

sta 繼續 star functions sage fun 啟動文件 load() 執行 shell腳本模擬nginx服務啟動與關閉註意: 3個斜杠///後面表示在這表示對當前語句的解釋,實際腳本中必須刪除 #!/bin/bash///定義哪種腳本語言解釋下面的語句[ -

Linux開機自動啟動指令碼

  Linux下(以RedHat為範本)新增開機開機自動啟動指令碼有兩種方式;   本例系統:Linux(CentOS 7.2) 方法一   使用 /etc/rc.d/rc.local,自動啟動指令碼 1 #!/bin/bash

已解決Windows無法啟動MongoDB服務,錯誤1053(適用win10)

1. 發現問題 cmd無法啟動mongo服務 net start mongodb無效 轉到我的電腦-服務,手動啟動服務,無效,報錯如下: 2. 解決問題 刪除服務 sc delete MongoDB 重新載入配置檔案mongod

Android P JobScheduler服務原始碼解析(二) ——服務啟動解析

JoScheduler服務框架分析 App端從建立一個job 到排程一個Job流程是怎樣的? Job在App端主要比較重要的類有四個:JobInfo,JobScheduler,JobService,JobServiceEngine public class Jo

weblogicweblogic服務啟動方法

【轉載】:https://wenku.baidu.com/view/71a2b93658f5f61fb636663c.html 一.啟動伺服器方式: 1.前臺啟動: cd  /weblogic/user_projects/domains/aixadmmin/bin //進入”b

模擬Nginx服務啟動停止重新載入指令碼

Nginx服務啟動停止重新載入指令碼 要求: 已知Nginx管理命令為: 啟動:/application/nginx/sbin/nginx 停止:/application/nginx/sbin/nginx -s stop 重新載入:/application/nginx/sbin/

網路程式設計服務端的I/O模型,事件處理模式,併發模式

前言之前的前言 本文作於6月中旬,當時對於很多概念不是很理解,所以寫到一半實在進行不下去,通過最近的學習終於理解了一些,趕緊總結記下。 前言 本篇主要總結伺服器端開發中的一些基本的框架。 如果你在東區二樓點過黃燜雞,相信你一定能更好的理解。

網路程式設計說說Redis的服務端設計

引子 感覺這東西看過不記一下總會忘,所以手不能懶,及時總結一下。 本文主要針對Redis的服務端模型進行分析,力爭能有總體的思路和部分細緻的深入。原始碼版本3.2.8. 正文 Redis服務端一個典型的單執行緒reactor模型,使用I/O多路複用來

案例十:shell編寫nginx服務啟動程式

使用原始碼包安裝的Nginx沒辦法使用"service nginx start"或"/etc/init.d

入門篇Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署發布

框架 logs ice term con scrip 什麽 5.1 cal 由於最近工作的需要,本人學習了一下利用高性能web server - Nginx,來發布C/C++編寫的fastCGI程序,詳細細節如下。 1.介紹 Nginx - 高性能w