cite about-plugin about-plugin 'manage your nginx service' export NGINX_PATH='/opt/nginx' pathmunge $NGINX_PATH/sbin after function nginx_reload() { about 'reload your nginx config' group 'nginx' FILE="${NGINX_PATH}/logs/nginx.pid" if [ -e $FILE ]; then echo "Reloading NGINX..." PID=`cat $NGINX_PATH/logs/nginx.pid` sudo kill -HUP $PID else echo "Nginx pid file not found" return 0 fi } function nginx_stop() { about 'stop nginx' group 'nginx' FILE="${NGINX_PATH}/logs/nginx.pid" if [ -e $FILE ]; then echo "Stopping NGINX..." PID=`cat $NGINX_PATH/logs/nginx.pid` sudo kill -INT $PID else echo "Nginx pid file not found" return 0 fi } function nginx_start() { about 'start nginx' group 'nginx' FILE="${NGINX_PATH}/sbin/nginx" if [ -e $FILE ]; then echo "Starting NGINX..." sudo $NGINX_PATH/sbin/nginx else echo "Couldn't start nginx" fi } function nginx_restart() { about 'restart nginx' group 'nginx' FILE="${NGINX_PATH}/logs/nginx.pid" if [ -e $FILE ]; then echo "Stopping NGINX..." PID=`cat $NGINX_PATH/logs/nginx.pid` sudo kill -INT $PID sleep 1 echo "Starting NGINX..." sudo $NGINX_PATH/sbin/nginx else echo "Nginx pid file not found" return 0 fi }