Nginx啟動 關閉 重新載入指令碼

2022-01-22 00:28:41 字數 1525 閱讀 9601

#! /bin/sh

# default-start: 2 3 4 5

# default-stop: 0 1 6

# short-description: starts the nginx web server

path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

desc="nginx daemon"

name=nginx

daemon=/usr/local/nginx/sbin/$name

configfile=/usr/local/nginx/conf/$name.conf

pidfile=/usr/local/nginx/logs/$name.pid

scriptname=/etc/init.d/$name

set -e

[ -x "$daemon" ] || exit 0

do_start()

do_stop()

do_reload()

case "$1" in

start)

echo -n "starting $desc: $name"

do_start

echo "."

;; stop)

echo -n "stopping $desc: $name"

do_stop

echo "."

;; reload|graceful)

echo -n "reloading $desc configuration..."

do_reload

echo "."

;; restart)

echo -n "restarting $desc: $name"

do_stop

do_start

echo "."

;; *)

echo "usage: $scriptname " >&2

exit 3

;;esac

exit 0

備註:著紅色的地方要根據實際路徑進行修改,將上述指令碼命名為nginx,儲存到/etc/init.d目錄下。嘗試/etc/init.d/nginx start 命令,會報「許可權不足」的錯誤,執行chmod +x /etc/init.d/nginx 給其賦執行許可權。

可以用一下方式來執行此指令碼:

/etc/init.d/nginx start

/etc/init.d/nginx sttop

/etc/init.d/nginx reload

/etc/init.d/nginx restart

如果想讓此指令碼開機自啟動  還需在指令碼頭部家 chkconfig xx  xx等注釋(具體需要參考chkconfig命令用法),讓它支援chckconfig  然後執行/sbin/chkconfig nginx on 命令。同時,可以sudo /sbin/chkconfig --list nginx  來檢視效果。

Nginx啟動,停止和重新載入配置

nginx配置檔案 nginx及其模組的工作方式是由配置檔案指定,預設情況下配置檔案被命名為nginx.conf並且存放在 usr local nginx conf etc nginx usr local etc nginx nginx命令 要啟動nginx直接執行nginx檔案,啟動後可以使用以下...

nginx 伺服器重啟關閉重新載入

nginx s reopen 重新開啟日誌檔案 nginx t 測試nginx配置檔案是否正確 檢查正確性時,出現 nginx the configuration file home kratos local nginx conf nginx.conf syntax is ok nginx emer...

Centos下nginx的啟動 關閉 重新讀取

當第一次安裝完畢,進入到此目錄 nginx即可啟動nginx 檢視是否啟動成功 ps ef grep nginx正常啟動如圖 nginx s reload沒問題的話回看到這樣淫蕩的東西 你會看到這逼東西一閃而過,什麼都沒留下,接下來狀態如圖 當然,你想檢查一下配置檔案是否有問題,可以輸入 nginx...