Nginx 重啟指令碼
vi /etc/init.d/nginx 然後輸入如下內容,你將能使用
這裡說明需要說明一下, # description: 增加後記得要賦予指令碼許可權 chmod 755 nginx chmod +x nginx |
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/local/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
lockfile=/var/lock/subsys/nginx
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
configtest || return $?
stop
start
}
reload() {
configtest || return $?
echo -n $"Reloading $prog: "
killproc $nginx -HUP
RETVAL=$?
echo
}
force_reload() {
restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit 2
esac
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23595918/viewspace-1035295/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx重啟指令碼Nginx指令碼
- 分享一份nginx重啟指令碼Nginx指令碼
- redis重啟指令碼Redis指令碼
- CentOS7 nginx啟動指令碼CentOSNginx指令碼
- redis多例項重啟指令碼薦Redis指令碼
- 分享一例指令碼發版和tomcat重啟指令碼指令碼Tomcat
- IIS8應用池重啟指令碼指令碼
- nginx啟動,重啟,關閉命令Nginx
- windows通過python指令碼重啟本地redisWindowsPython指令碼Redis
- Windows監控並重啟某個程式指令碼Windows指令碼
- nginx 開啟、關閉、重啟常用操作Nginx
- centos下nginx啟動、重啟、關閉CentOSNginx
- nginx的啟動、關閉和平滑重啟(=)Nginx
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- 定時重啟tomcat指令碼導致的亂碼問題Tomcat指令碼
- linux系統下重啟tomcat的shell指令碼LinuxTomcat指令碼
- nginx關閉/重啟/啟動的操作方法Nginx
- Nginx啟動,重啟以及基本命令詳解!Nginx
- nginx日誌分割小指令碼Nginx指令碼
- 解剖Nginx·自動指令碼篇(4)工具型指令碼系列Nginx指令碼
- 使用指令碼重簽名指令碼
- 重建重定位表指令碼指令碼
- Tomcat自動檢測和重啟指令碼(Linux)薦Tomcat指令碼Linux
- Nginx每天莫名自動重啟問題Nginx
- Nginx學習系列三Nginx的啟動、停止、修改配置檔案後重啟Nginx
- Nginx的常用命令(啟動重啟停止等)Nginx
- 精讀 Nginx·自動指令碼篇(4)工具型指令碼系列Nginx指令碼
- Nginx Gzip模組啟用和配置指令詳解Nginx
- shell指令碼一鍵安裝nginx指令碼Nginx
- nginx自己寫日誌切割指令碼Nginx指令碼
- httpd啟動指令碼httpd指令碼
- nginx重啟報找不到nginx.pid的解決方法Nginx
- [筆記] nginx 兩種方式 啟動 重啟 停止 升級筆記Nginx
- 解剖Nginx·自動指令碼篇(7)型別相關指令碼系列Nginx指令碼型別
- 自動配置php、mysql、nginx的指令碼PHPMySqlNginx指令碼
- 解剖Nginx·自動指令碼篇(5)編譯器相關主指令碼Nginx指令碼編譯
- 解剖Nginx·自動指令碼篇(1)解析配置選項指令碼 auto/optionsNginx指令碼
- MacOS 啟動 -- Redis指令碼MacRedis指令碼