所以nginx的管理命令為
**注意 reload只有nginx啟動時才能平穩載入
[root@bogon sbin]# ./nginx -s reload
判斷nginx服務是否正在執行的方法:
當nginx服務正在執行,會有nginx.pid這個檔案:
1664
當nginx服務停止,就找不到該檔案
[root@bogon sbin]# ./nginx -s stop
[root@bogon tmp]# cat nginx.sh
#!/bin/bash
[ -e /etc/init.d/functions ]&& . /etc/init.d/functions
start_nginx ()
stop_nginx ()
reload_nginx ()
case $1 in
start)
start_nginx
retval=$?
;;stop)
stop_nginx
retval=$?
;;restart)
stop_nginx
sleep 3
start_nginx
retval=$?
;;reload)
reload_nginx
retval=$?
;;*) echo "usage:$0 "
exit 1
esac
exit $retval
給予該指令碼執行許可權
然後給/etc/rc.d/rc.local執行許可權
在rc.local檔案最後加上
/tmp/nginx.sh start
這樣開機就可以自動啟動nginx了
編寫Nginx啟停服務指令碼
在 etc init.d 目錄下建立指令碼 vim etc init.d nginx編寫指令碼內容 其中下面2行需要根據情況自行修改 nginxd opt nginx sbin nginx nginx config opt nginx conf nginx.conf 更改指令碼許可權 chmod 7...
編寫Nginx啟停服務指令碼
在 etc init.d 目錄下建立指令碼 vim etc init.d nginx編寫指令碼內容 其中下面2行需要根據情況自行修改 nginxd opt nginx sbin nginx nginx config opt nginx conf nginx.conf 更改指令碼許可權 chmod 7...
編寫定時切割Nginx日誌指令碼
1 建立指令碼 usr local nginx sbin cut nginx log.sh vi usr local nginx sbin cut nginx log.sh 輸入以下內容 引用 bin bash this script run at 00 00 the nginx logs path...