nginx启动脚本

2430阅读 0评论2010-06-17 serwei
分类:LINUX

执行以下就可以实现nginx的自启动和重启 重载等控制了
ln -s /etc/init.d/nginx /etc/rc2.d/S80nginx
ln -s /etc/init.d/nginx /etc/rc3.d/S80nginx
 
cat /etc/init.d/nginx
#!/bin/sh
# description: Startup and shutdown script for nginx
NGINX_DIR=/usr/local/nginx
export NGINX_DIR
case $1 in
'start' )
echo "Starting nginx..."
$NGINX_DIR/sbin/nginx &
;;
'reload' )
echo "Reload nginx configuration..."
#kill -HUP `cat $NGINX_DIR/logs/nginx.pid`
kill -HUP `cat /home/nginx/nginx.pid`
;;
'stop' )
echo "Stopping nginx..."
#kill -15 `cat $NGINX_DIR/logs/nginx.pid`
kill -15 `cat /home/nginx/nginx.pid`
;;
'list' )
ps aux | egrep '(PID|nginx)'
;;
'testconfig' )
$NGINX_DIR/sbin/nginx -t
;;
*)
echo "usage: `basename $0` {start|reload|stop|list|testconfig}"
esac
上一篇:logrotate在nginx的日志翻转的应用
下一篇:利用脚本分析日志并利用snmp自定义OID,再通过cacti画图