將nginx添加至service服務
阿新 • • 發佈:2019-03-21
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.confcase $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 -HUPecho " done." ;; restart) $nginx -s reload echo "reload done." ;; *) echo "Usage: $0 {start|restart|reload|stop|test|show}" ;; esac
四、問題驗證:
將nginx添加至service服務