网站学堂 - 轻松学习从此开始!

网站学堂

当前位置: 主页 > Linux >

linux开启ningx的开机启动

时间:2015-03-15 22:08来源:未知 作者:fang 点击:
创建脚本 /etc/init.d/nginx #!/bin/sh ### BEGIN INIT INFO # Provides: nginx # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts nginx # Desc
创建脚本 /etc/init.d/nginx

#!/bin/sh
 
### BEGIN INIT INFO
# Provides:          nginx
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts nginx
# Description:       starts the nginx Manager daemon
### END INIT INFO
 
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
 
set -e
[ -x "$DAEMON" ] || exit 0
 
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
 
do_stop() {
kill -INT `cat $PIDFILE` || echo -n "nginx not running"
}
 
do_reload() {
kill -HUP `cat $PIDFILE` || echo -n "nginx can't reload"
}
 
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
 
exit 0



配置开机启动: chkconfig nginx on
(责任编辑:fang)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容