国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 潞城市| 莲花县| 长宁区| 特克斯县| 富裕县| 开鲁县| 镇平县| 井研县| 巫山县| 卓尼县| 尚义县| 娄底市| 常德市| 博兴县| 漳平市| 兴山县| 静海县| 司法| 金堂县| 墨江| 隆安县| 平远县| 岳西县| 康定县| 余干县| 色达县| 高阳县| 平陆县| 崇义县| 竹山县| 新建县| 温泉县| 仁布县| 湖北省| 闽侯县| 闻喜县| 雷州市| 普兰县| 洛扎县| 华容县| 潼南县|