supervisor+inotify监控管理nginx项目

安装supervisor

yum install epel-release -y
yum install supervisor inotify-tools -y
chkconfig --add supervisord
chkconfig --level 235 supervisord on

/etc/supervisord.conf增加的内容如下

[program:inotifywait]
command="/opt/inotifywait.sh"
numprocs=1


/opt/inotifywait.sh的配置内容如下:

cat  /opt/inotifywait.sh
#!/bin/bash
inotifywait -mrqe delete,create /opt/nginx | while read file
do nginx -s reload
echo `date`>>/tmp/rsync.log
done

supervisorctl常用命令

supervisorctl reload  //重载supervisor
supervisorctl update //更新supervisor
supervisorctl status //查看状态
supervisorctl update //更新新的配置到supervisord
supervisorctl start [all]|[x]     //启动所有/指定的程序进程
supervisorctl stop [all]|[x]      //关闭所有/指定的程序进程
supervisord          //启动supervisor
supervisord -c supervisor.conf   //通过配置文件启动supervisor
supervisorctl start test  //开启test服务

supervisor+inotify监控管理nginx项目

8 条用户评论。
  1. G G
    评论 发表时间:Sunday 21st/10/2018 12:34:44 AM 1楼

    好的,学习了。。

    1. 评论 发表时间:Tuesday 23rd/10/2018 07:22:26 PM

      MJJ

    2. 评论 发表时间:Tuesday 23rd/10/2018 07:22:27 PM

      MJJ

  2. 评论 发表时间:Sunday 21st/10/2018 01:29:23 AM 2楼

    这个主要什么功能

  3. 评论 发表时间:Sunday 21st/10/2018 01:29:32 AM 3楼

    这个主要什么功能

    1. 评论 发表时间:Tuesday 23rd/10/2018 07:22:12 PM

      这一篇是承接上一篇lsyncd的后续,
      lsyncd把配置文件同步给其他节点,然后这些节点监控文件有变化就执行重载配置文件。
      这样只需要在lsyncd那边改了数据,其他的一堆堆节点全部就跟着刷新了。

  4. zvv zvv
    评论 发表时间:Sunday 21st/10/2018 01:33:09 AM 4楼

    好,学习了。

  5. 评论 发表时间:Wednesday 24th/10/2018 02:23:25 PM 5楼

    您好,

    我是来自Brandreward的Daisy,我司致力于帮包括GoDaddy/HostPapa/Nordvpn/CyberGhost VPN/微软/VMware等在内的诸多本土及国际知名品牌寻找潜在的网站及平台合作伙伴。

    大致浏览了贵司的kvm.la 之后,觉得我司的产品及变现解决方案等在很多方面可以帮助到贵司。希望可以进一步协商达成合作共识,详谈合作方式等,进而取得双赢。

    如贵公司想了解我们更多,并对我们提供的品牌商及优化服务等感兴趣,随时欢迎您的邮件回复。

    或直接垂询您的客户经理Jessie Li。QQ:1090693981

添加新评论 »