国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

centos/rhel下實(shí)現(xiàn)nginx自啟動(dòng)腳本實(shí)例

2019-10-26 18:41:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

通常在centos、rhel的OS下,我們大多是通過(guò)chkconfig來(lái)管理服務(wù),比如開機(jī)自動(dòng)啟動(dòng)服務(wù)之類。
這里給大家介紹一個(gè)很好用的nginx啟動(dòng)腳本。以及簡(jiǎn)單的使用,如下:

1. 執(zhí)行如下命令:

vim /etc/init.d/nginxd

2.輸入如下內(nèi)容:

注意:該文件中的如下幾個(gè)變量,都需要根據(jù)你實(shí)際的目錄來(lái)改寫。

nginx="/usr/local/nginx/sbin/nginx"  ##nginx的可執(zhí)行文件路徑lockfile="/var/nginx/nginx.lock"   ##需要先創(chuàng)建/var/nginx目錄NGINX_CONF_FILE="/etc/nginx/nginx.conf" ##需要先創(chuàng)建該配置文件#!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig:  - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse / #        proxy and IMAP/POP3 proxy server # processname: nginx # 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) sysconfig="/etc/sysconfig/$prog" lockfile="/var/nginx/nginx.lock" pidfile="/var/nginx/${prog}.pid" NGINX_CONF_FILE="/etc/nginx/nginx.conf" [ -f $sysconfig ] && . $sysconfig 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 -p $pidfile $prog   retval=$?   echo   [ $retval -eq 0 ] && rm -f $lockfile   return $retval } restart() {   configtest_q || return 6   stop   start } reload() {   configtest_q || return 6   echo -n $"Reloading $prog: "   killproc -p $pidfile $prog -HUP   echo } configtest() {   $nginx -t -c $NGINX_CONF_FILE } configtest_q() {   $nginx -t -q -c $NGINX_CONF_FILE } rh_status() {   status $prog } rh_status_q() {   rh_status >/dev/null 2>&1 } # Upgrade the binary with no downtime. upgrade() {   local oldbin_pidfile="${pidfile}.oldbin"   configtest_q || return 6   echo -n $"Upgrading $prog: "   killproc -p $pidfile $prog -USR2   retval=$?   sleep 1   if [[ -f ${oldbin_pidfile} && -f ${pidfile} ]]; then     killproc -p $oldbin_pidfile $prog -QUIT     success $"$prog online upgrade"     echo      return 0   else     failure $"$prog online upgrade"     echo     return 1   fi } # Tell nginx to reopen logs reopen_logs() {   configtest_q || return 6   echo -n $"Reopening $prog logs: "   killproc -p $pidfile $prog -USR1   retval=$?   echo   return $retval } case "$1" in   start)     rh_status_q && exit 0     $1     ;;   stop)     rh_status_q || exit 0     $1     ;;   restart|configtest|reopen_logs)     $1     ;;   force-reload|upgrade)      rh_status_q || exit 7     upgrade     ;;   reload)     rh_status_q || exit 7     $1     ;;   status|status_q)     rh_$1     ;;   condrestart|try-restart)     rh_status_q || exit 7     restart     ;;   *)     echo $"Usage: $0 {start|stop|reload|configtest|status|force-reload|upgrade|restart|reopen_logs}"     exit 2 esac             
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霞浦县| 常德市| 东山县| 兴安盟| 克东县| 枝江市| 大石桥市| 尖扎县| 古浪县| 额济纳旗| 泽库县| 平定县| 柘荣县| 襄垣县| 白玉县| 曲阜市| 新田县| 江永县| 砚山县| 德州市| 博野县| 昌宁县| 永清县| 景德镇市| 宜川县| 大同县| 黎川县| 定日县| 阳原县| 广宗县| 图木舒克市| 宁津县| 苗栗县| 和政县| 江达县| 桐乡市| 韶关市| 上林县| 曲靖市| 攀枝花市| 宁河县|