您的位置:首页 > 运维架构 > Nginx

Linux:以nginx为例,使用service启动服务,并加到chkconfig进行开机自启管理

2020-08-26 19:33 1881 查看

需求
1.可以使用service命令控制服务的启停
2.可以使用chkconfig控制nginx服务是否开机启动

具体步骤:

  1. 编译安装nginx
  2. 制作软连接,方便执行:
ln -s    /usr/local/nginx/sbin/nginx   /usr/sbin/
  1. 编写脚本:
vim /root/nginx.sh

#!/bin/bash
case $1 in
"start")
nginx;
;;
"stop")
nginx -s stop;
;;
"reopen")
nginx -s reopen;
;;
"reload")
nginx -s reload;
;;
"restart")
nginx -s stop &> /dev/null;
nginx;
;;
*)
echo "USEAGE:service nginx <stop|quit|reopen|reload|restart>";
;;
esac

#chkconfig: 2345 64 36
#we use chkconfig to manage nginx

(最后两行必须加上)

  1. 将脚本放到/etc/init.d/下 :
cp /root/nginx.sh   /etc/init.d/nginx
  1. 加入chkconfig管理:chkconfig --add /etc/init.d/nginx
    查看是否成功: chkconfig --list|grep nginx
    测试是否可以关闭: chkconfig nginx off
    chkconfig --list|grep nginx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: