shell -nginx启动脚本
生活随笔
收集整理的這篇文章主要介紹了
shell -nginx启动脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
######################################################################### #?File?Name:?nginx.sh #?Author:?dty #?mail:?576786031@qq.com #?Created?Time:?Sun?09?Aug?2015?06:02:17?PM?CST ######################################################################### #!/bin/bash .?/etc/rc.d/init.d/functions nginx=/usr/local/nginx/sbin/nginx PID=/usr/local/nginx/logs/nginx.pid prog=nginx RETVAL=0 start(){echo?-n?"Starting?$prog?....."$nginx?-t?&>?/dev/nullif?[?"$?"?-eq?0?];then$nginx?&>/dev/null?&&?success?||?failurefiechoRETVAL=$?return?$RETVAL }stop(){echo?-n?"Stopping?$prog:"$nginx?-s?stop?&>?/dev/null?&&?success?||failureechoRETVAL=$?return?$RETVAL }reload(){echo?-n?"Stopping?$prog:"$nginx?-s?reload?&>?/dev/null?&&?success?||failureechoRETVAL=?return?$RETVAL } case?$1?instart)start;;stop)stop;;restart)stopstart;;reload)reload;;status)status?-p?${PID}?$nginxRETVAL=$?;;help)$nginx?-hRETVAL=$?;;*)echo?usage(start|stop|restart|help|reload|);;esacexit?$RETVAL貼出官方的來~~#!/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#?config:??????/etc/nginx/nginx.conf#?config:??????/etc/sysconfig/nginx#?pidfile:?????/var/run/nginx.pid?#?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/sbin/nginx"prog=$(basename?$nginx)?NGINX_CONF_FILE="/etc/nginx/nginx.conf"?[?-f?/etc/sysconfig/nginx?]?&&?.?/etc/sysconfig/nginxlockfile=/var/lock/subsys/nginxmake_dirs()?{#?make?required?directoriesuser=`$nginx?-V?2>&1?|?grep?"configure?arguments:"?|?sed?'s/[^*]*--user=\([^?]*\).*/\1/g'?-`if?[?-z?"`grep?$user?/etc/passwd`"?];?thenuseradd?-M?-s?/bin/nologin?$userfioptions=`$nginx?-V?2>&1?|?grep?'configure?arguments:'`for?opt?in?$options;?doif?[?`echo?$opt?|?grep?'.*-temp-path'`?];?thenvalue=`echo?$opt?|?cut?-d?"="?-f?2`if?[?!?-d?"$value"?];?then#?echo?"creating"?$valuemkdir?-p?$value?&&?chown?-R?$user?$valuefifidone}? start()?{[?-x?$nginx?]?||?exit?5[?-f?$NGINX_CONF_FILE?]?||?exit?6make_dirs????echo?-n?$"Starting?$prog:?"daemon?$nginx?-c?$NGINX_CONF_FILEretval=$?echo[?$retval?-eq?0?]?&&?touch?$lockfilereturn?$retval}? stop()?{echo?-n?$"Stopping?$prog:?"killproc?$prog?-QUITretval=$?echo[?$retval?-eq?0?]?&&?rm?-f?$lockfilereturn?$retval}? restart()?{configtest?||?return?$?stop????sleep?1start}? reload()?{configtest?||?return?$?echo?-n?$"Reloading?$prog:?"killproc?$nginx?-HUPRETVAL=$?echo}? force_reload()?{restart}? configtest()?{$nginx?-t?-c?$NGINX_CONF_FILE}? rh_status()?{status?$prog}? rh_status_q()?{rh_status?>/dev/null?2>&1}?case?"$1"?instart)rh_status_q?&&?exit?0$1;;stop)rh_status_q?||?exit?0$1;;restart|configtest)$1;;reload)rh_status_q?||?exit?7$1;;force-reload)force_reload????????;;status)rh_status????????;;condrestart|try-restart)rh_status_q?||?exit?0;;*)echo?$"Usage:?$0?{start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit?2esac~~~~~~~~~~~~~~~~~~~~~~~~~~~`轉載于:https://my.oschina.net/loveleaf/blog/489797
總結
以上是生活随笔為你收集整理的shell -nginx启动脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 逆天Kali带你游遍大江南北~安全之前人
- 下一篇: Hacking Team Flash 0