赞助商

nginx启动脚本

发布时间:2019-03-11 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了nginx启动脚本脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<pre class="shell">#!/bin/bash

nginx Start nginx

chkconfig: - 85 15

description: The nginx is an efficient web server

processname: nginx

config: /usr/local/nginx/conf/nginx.conf

pidfile: /usr/local/nginx/logs/nginx.pid

##################################################

source function library.

. /etc/init.d/functions

RETVAL=0

base path

prog="nginx"
binfile="/usr/local/nginx/sbin/nginx"
pidfile="/usr/local/nginx/logs/nginx.pid"
confile="/usr/local/nginx/conf/nginx.conf"
lockfile="/usr/local/nginx/logs/nginx.lock"

if [ ! -x $bindir ];then
echo -n "$bindir not installed! "

Tell the user this has skipped

exit 5

fi

start(){
test -e $pidfile && echo $"Already Starting $prog" && exit 6
echo -n $"Starting $prog:"
daemon $binfile -c $confile
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $lockfile
echo
}

stop(){
echo -n $"Stopping $prog:"
killproc -p $pidfile $prog
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f $lockfile $pidfile
echo
}

case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart)
stop
sleep 2
start
RETVAL=$?
;;
reload)
$binfile -s reload
;;
status)
status $binfile
;;
version)
$binfile -v
;;
configtest)
$binfile -t
;;
*)
echo $"Usage: $0 {start|stop|reload|restart|status|version|configtest}"
exit 2
;;
esac
exit $RETVAL

总结

以上是脚本之家为你收集整理的nginx启动脚本全部内容,希望文章能够帮你解决nginx启动脚本所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: