Nginx 啟動腳本如何進行自動化啟動
作者:佚名
Nginx 啟動腳本一直以來都是廣大網管員需要掌握的,下面我們就來介紹下有關啟動腳本的編寫上如何解決相關問題。
隨著時代的進步科技的發展Nginx 啟動腳本版本也快速的提升與升級,下面我就對如何進行Nginx 啟動腳本來進行相關介紹,做一下自己的解析。希望能夠對大家有幫助。
今天試了一下直接使用 php-cgi 啟用 fastcgi 的腳本竟然又可以使用了,真奇怪。寫了一個自動啟動腳本,放到這里做個備份:
- #!/sbin/runscript
- # Copyright 1999-2004 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License, v2 or
- # later
- # $Header:$
- NGINX_EXEC=/usr/sbin/nginx
- PHP_EXEC=/usr/bin/php-cgi
- depend() {
- need logger net
- }
- start () {
- ebegin "Starting FCGI Service"
- spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -f /usr/bin/php-cgi
- eend $?
- ebegin "Starting Nginx"
- start-stop-daemon --start --exec ${NGINX_EXEC}
- eend $?
- }
- stop() {
- ebegin "Stopping FCGI Service"
- killall php-cgi
- eend $?
- ebegin "Stopping Nginx"
- killall nginx
- start-stop-daemon --stop --quiet --pidfile /var/run/nginx.pid
- --exec $NGINX_EXEC
- eend $?
- }
然后把這個文件保存為 /etc/init.d/httpd 并加上執行權限。然后運行 rc-config add httpd default。以上就是對Nginx 啟動腳本的介紹,希望大家有所收獲。
【編輯推薦】
責任編輯:張浩
來源:
互聯網





















