如何使用service命令来管理nginx??? 如
service nginx start
service nginx restart
service nginx stop
service nginx reload
如果要是使用 service 来管理nginx 需要把nginx 安装成为一个linux下的服务
1. 先创建一个文件nginx,里面写入以下shell脚本 如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 #!/bin/bash nginxd=/usr/local /nginx/sbin/nginx nginx_config=/usr/local /nginx/conf/nginx.conf nginx_pid=/var/run/nginx.pid RETVAL=0 prog="nginx" . /etc/rc.d/init.d/functions . /etc/sysconfig/network [ ${NETWORKING} = "no" ] && exit 0 [ -x $nginxd ] || exit 0 start () { if [ -e $nginx_pid ];then echo "nginx already running...." exit 1 fi echo -n $"Starting $prog : " daemon $nginxd -c ${nginx_config} RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx return $RETVAL } stop () { echo -n $"Stopping $prog : " killproc $nginxd RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid } reload () { echo -n $"Reloading $prog : " killproc $nginxd -HUP RETVAL=$? echo } case "$1 " in start) start ;; stop) stop ;; reload) reload ;; restart) stop start ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $prog {start|stop|restart|reload|status|help}" exit 1 esac exit $RETVAL
2. 把这个文件复制到/etc/init.d目录下
3. 修改这个文件为可执行的权限 1 chmod +x /etc/init.d/nginx
4. 把这个可执行文件加到服务服务中去
之后就可以使用 service 命令来管理了!