1. 程式人生 > >將nginx添加至service服務

將nginx添加至service服務

cas .com -c 添加 top 啟動 腳本 ps aux stop

一、問題描述:

  無法用service命令啟動nginx

  技術分享圖片

二、問題分析:

  /etc/init.d/目錄下缺少nginx默認啟動腳本

三、問題解決:

  在/etc/init.d/路徑下添加腳本文件,名稱為nginx,並添加文件可執行權限:

  技術分享圖片

  修改nginx啟動腳本文件:  

#!/bin/bash
#Startup script for the nginx Web Server
#chkconfig: 2345 85 15
nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in start) echo -n "Starting Nginx" $nginx -c $conf echo " done." ;; stop) echo -n "Stopping Nginx" killall -9 nginx echo " done." ;; test) $nginx -t -c $conf echo "Success." ;; reload) echo -n "Reloading Nginx" ps auxww | grep nginx | grep master | awk ‘{print $2}‘ | xargs kill -HUP
echo " done." ;; restart) $nginx -s reload echo "reload done." ;; *) echo "Usage: $0 {start|restart|reload|stop|test|show}" ;; esac

  

四、問題驗證:

  技術分享圖片

將nginx添加至service服務