Nginx啟動指令碼大家來找茬

2021-09-04 10:53:58 字數 758 閱讀 7896

今天講到shell程式設計,我給大家講解手工開發nginx啟動指令碼時,寫的指令碼,除錯發現有問題,

挺有意思的乙個問題點,有2個地方有影響啟動和停止的問題,有興趣的可以研究下,

一周後公布結果!

[root@oldboy 03]# cat nginxd-good 

#!/bin/sh

retval=0

. /etc/init.d/functions

start()

stop()

if [ ! -f "$path/logs/nginx.pid" ];then

action "nginx is stopped." /bin/true

else

action "nginx is stopped." /bin/false

fifireturn $retval

}case "$1" in

start)

start

retval=$?

;;stop)

stop

retval=$?

;;restart)

$0 stop

sleep 2

$0 start

retval=$?

;;reload)

$path/sbin/nginx reload

retval=$?

;;*)

echo "usage:$0 "

esac

exit $retval

Nginx啟動指令碼大家來找茬

今天講到shell程式設計,我給大家講解手工開發nginx啟動指令碼時,寫的指令碼,除錯發現有問題,挺有意思的乙個問題點,有2個地方有影響啟動和停止的問題,有興趣的可以研究下,一周後公布結果!root oldboy 03 cat nginxd good bin sh retval 0 etc ini...

Nginx啟動指令碼

nginx啟動指令碼 nginx engine x 是乙個高效能的http和反向 伺服器,也是乙個 imap pop3 smtp 伺服器。因穩定性 豐富的功能 低資源消耗而聞名。但nginx本身不自帶啟動指令碼,需要我們手動編寫乙份,現在網上所提供的大多數指令碼都是有針對行的,可移植性很差。大多數這...

Nginx啟動指令碼

nginx啟動指令碼 nginx engine x 是乙個高效能的http和反向 伺服器,也是乙個 imap pop3 smtp 伺服器。因穩定性 豐富的功能 低資源消耗而聞名。但nginx本身不自帶啟動指令碼,需要我們手動編寫乙份,現在網上所提供的大多數指令碼都是有針對行的,可移植性很差。大多數這...