1. 程式人生 > >centos6.x下nginx自啟動指令碼

centos6.x下nginx自啟動指令碼

1.編寫指令碼

vi /etc/init.d/nginx

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /qiqi/softs/nginx/run/nginx.pid
# config: /qiqi/softs/nginx/nginx.conf
nginxd=/qiqi/softs/nginx/sbin/nginx
nginx_config=/qiqi/softs/nginx/nginx.conf
nginx_pid=/qiqi/softs/nginx/run/nginx.pid
RETVAL=0
prog="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
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   daemon $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
   return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx $nginx_pid
}
# reload nginx service functions.
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;
status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop|restart|reload|status|help}"
        exit 1
esac
exit $RETVAL

2.設定可執行
chmod a+x /etc/init.d/nginx
3.編輯啟動項

vi /etc/rc.local 新增

/etc/init.d/nginx start


相關推薦

centos6.xnginx啟動指令碼

1.編寫指令碼 vi /etc/init.d/nginx #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 #

Linux-Centos7 編譯安裝nginx (附nginx開機啟動指令碼

1.安裝編譯所需環境: yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下載原始碼包(這裡用的是nginx-1.14.0) wget http://nginx.org/download/

Linux開機啟動定義shell指令碼

一、Ubuntu下 1、方法一,編輯rc.loacl指令碼  Ubuntu開機之後會執行/etc/rc.local檔案中的指令碼, 所以我們可以直接在/etc/rc.local中新增啟動指令碼。【進入到/etc/rc5.d下,發現S99rc.local,即開機軟

centos6.x安裝nginx

1.安裝nginx所需環境: yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下載nginx壓縮包: wget http://nginx.org/download/nginx-1

Linux-Centos7 編譯安裝nginx (附nginx開機啟動指令碼

1.安裝編譯所需環境: yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下載原始碼包(這裡用的是nginx-1.14.0) wget http://nginx.org/

Linux新增定義指令碼到開機啟動的方法

chkconfig --add auto_coreseek.sh   完事。   然後研究下這都是些毛意思。 chkconfig有幾個等級: 0:表示關機 1:表示單使用者模式 2:表示無網路連結多使用者命令列模式 3:表示有網路連結多使用者命令列模式 4:表示不可用情況 5:表示帶圖形介面的多使用者模式 6

Linuxjava程式啟動指令碼(可做開機啟動Service指令碼

轉載:http://www.tudaxia.com/archives/10 Java專案開發過程中經常會碰到將Java應用程式佈置到Linux下的需求,很多時候還有系統開機自動啟動的要求。為了編寫啟動Java程式的指令碼,到網上搜索,卻收穫不大。有的寫的過於簡單,有的又寫得

elasticsearch6.X 及head外掛部署(完整版)-開機啟動指令碼

本文介紹了elasticsearch叢集及head外掛部署流程,包括後臺啟動指令碼、開機自啟動,面向生產環境的部署方式供大家參考。

centosnginx啟動

pos tar popu oca rac 一個 bin stop 安裝 今天下載了個nginx,編譯安裝之後,無法啟動,以前的啟動方法無法實現(services nginx start), 在網上找了半天,才找到一個方法,與大家分享: 命令如下: 啟動:/usr/loca

CentOS6.5nginx安裝

模塊 pcre acc .cn nginx fig 啟動服務 tab start 一、nginx安裝環境 1、Gcc rpm -qa | grep gcc 安裝nginx需要先將官網下載的源碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要

CentOS6.5 Nginx 的安裝與配置

ffffff style 指定 this load() 應用 case 編譯 $? 昨天買了個服務器最近在配置一些基礎環境,想在訪問www.wzpbk.com:8080 不想要後面的:8080就能直接訪問到,聽說了Nginx就研究下給服務器裝上傳說中大名鼎鼎 Ng

Centos 7.x 配置PostgreSQL啟動

wal sql ron vendor ces systemd lease 其他 net PostgreSQL starts with the systemThe document describe how to configure automatic start Postg

Linux Centos6.x 常用查詢命令整理

Linux Centos 命令 查詢 Linux Centos6.x 下常用查詢命令整理 ---- 1.系統基本信息 ---- 查看 系統版本 cat /etc/redhat-release [root@test ~]# cat /etc/redhat-release CentOS rele

mac nginx 啟動

brew 命令 str 實現 mac nginx ros size font all mac nginx 自啟動:通過brew install nginx命令安裝的nginx實現自啟動可執行如下命令: sudo cp /usr/local/opt/nginx/*.plis

linuxmycat啟動方法

rc.d bsp home port shell 實現 都是 程序 start 每次開機都要啟動mycat,網上看了好多都是用shell腳本來實現mycat開機自啟動,後來看到一種方法,直接修改系統文件來實現,已經實踐過,方法有效。 1.修改腳本文件rc.local:vi

centos 6.x和7.x nginx安裝與配置

一、安裝gcc(命令:yum install gcc)   備註:可以輸入gcc -v 查詢版本資訊,看系統是否自帶安裝 二、安裝pcre(命令: yum install pcre-devel) 三、安裝zlib 四、安裝openssl 綜合命令:   yum -y inst

Windows通過schtasks設定開機啟動指令碼

指令碼 首先建立一個啟動指令碼 init.bat,內容如下: time /t >> c:\test\test.log echo %COMPUTERNAME% >> c:\test\test.log echo %USERNAME% >> c:\t

Windows通過組策略設定開機啟動指令碼

首先建立一個啟動指令碼 init.bat,內容如下: time /t >> c:\test\test.log echo %COMPUTERNAME% >> c:\test\test.log echo %USERNAME% >> c:\test\te

LinuxResin啟動

                                    Linux下Resin自啟動  

TX1開機啟動指令碼方法

1 在最左上端的"Search your computer"找到"Startup Application" 2 點選"Add",在彈出的對話方塊中的"Name","Command,"Comment"三個中輸入:gnome-terminal -e ‘bash -c “cd XXX(專案路徑)/