Crazy lens

Supervisord Monitor
最近写脚本时发现团队要求不适用 contrab 使用自己写的 shell 脚本.通过shell 脚本 每5秒检测一...
扫描右侧二维码阅读全文
17
2020/04

Supervisord Monitor

最近写脚本时发现团队要求不适用 contrab 使用自己写的 shell 脚本.
通过shell 脚本 每5秒检测一次是否需要守护, 通过检测日志修改时间检测进程是否运行良好.

本来这个脚本实现守护进程是个好事情, 但是 60几个脚本 每写一个都需要重新配置, 而且很容易配置错误 ....
一个shell文件 无限大 ....

更无语的是 这个守护进程的shell 脚本是通过 supervisor 守护的......
朋友为什么不直接使用 supervisor 不香吗?

通过百度搜到一个网友推荐的 开源项目 https://github.com/mlazarov/supervisord-monitor
super.png

最重要的是php的开源项目, 在这里我表示很开心, 有空可以搞一下

今天安装了下 nginx 需要配置下

Supervisord

[program:checkRakeBack]
command=php /opt/webserver/script-exchange/script/bin/script.php User/script checkRakeBack
autostart=true
autorestart=true
stdout_logfile=/opt/weblogs/script/checkRakeBack.out
stderr_logfile=/opt/weblogs/script/checkRakeBack.err
killasgroup=true
stopasgroup=true

Nginx

server {
        listen 80;
        server_name super.com;
        access_log  /var/log/nginx/super-access.log ;
        error_log /var/log/nginx/super-error.log ;

        root /opt/webserver/script/public_html;

        index index.php index.html;

        location /control/ {
                index index.php;
                rewrite /(.*)$ /index.php?$1 last;
        }


        location ~ \.php$ {
                root /opt/webserver/script/public_html;
                fastcgi_pass   127.0.0.1:9000;
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
}
最后修改:2020 年 04 月 20 日 02 : 07 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论