#!/bin/sh
# chkconfig: 2345 40 98
# description: Start/Stop Nginx server
path=
/application/nginx/sbin
pid=
/application/nginx/logs/nginx
.pid
RETVAL=0
.
/etc/init
.d
/functions
start(){
if
[ ! -f $pid ];
then
$path
/nginx
RETVAL=$?
if
[ $RETVAL -
eq
0 ];
then
action
"nginx is started"
/bin/true
return
$RETVAL
else
action
"nginx is started"
/bin/false
return
$RETVAL
fi
else
echo
"nginx is running"
return
0
fi
}
stop(){
if
[ -f $pid ];
then
$path
/nginx
-s stop
RETVAL=$?
if
[ $RETVAL -
eq
0 ];
then
action
"nginx is stopped"
/bin/true
return
$RETVAL
else
action
"nginx is stopped"
/bin/false
return
$RETVAL
fi
else
echo
"nginx is no running"
return
$RETVAL
fi
}
case
"$1"
in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart)
stop
sleep
1
start
RETVAL=$?
;;
*)
echo
$
"Usage: $0 {start|stop|restart|reload}"
exit
1
esac
exit
$RETVAL