supervisord相关内容

Laravel - 作业在一台服务器上分派,在另一台服务器上处理

我正在研究 Laravel 应用程序的日志记录方面,amd 计划将数据发送到 SQS 以便稍后检索.但是,我想将作业从我的生产服务器分派到 AWS 队列,但随后有一个队列在单独的日志服务器上工作,该服务器侦听队列. 我了解如何设置 Queue worker 以监听 Queue,但是,Laravel 的 Jobs 是自我处理的.因此,当 Logging 服务器上的 worker 从 SQS 检 ..
发布时间:2021-11-27 11:13:53 其他开发

Celery:WorkerLostError:Worker 过早退出:信号 9(SIGKILL)

我在 Django 应用程序(在 Elastic Beanstalk 上)中使用 Celery 和 RabbitMQ 来管理后台任务,并使用 Supervisor 对其进行了守护进程.现在的问题是,我定义的一个周期任务失败了(在它正常工作一周后),我得到的错误是: [01/Apr/2014 23:04:03] [ERROR] [celery.worker.job:272] 任务 clean-de ..
发布时间:2021-11-27 09:57:13 其他开发

主管停止子进程

我在使用 supervisord 时面临的一个问题是,当我有一个命令反过来产生另一个进程时,supervisord 无法杀死它. 例如我有一个java进程,它在正常运行时就像 $ zkServer.sh start-foreground$ ps -eaf |grep zk用户 30404 28280 0 09:21 pts/2 00:00:00 bash zkServer.sh 开始前景 ..
发布时间:2021-11-14 23:56:13 其他开发

管理员模式下的Kafka

我正在尝试在监督模式下运行 kafka,以便它可以在关机时自动启动.但是所有运行 kafka 的示例都使用 shell 脚本,并且 supervisord 无法记录要监控的 PID.任何人都可以建议如何完成 kafka 的自动重启? 解决方案 如果您使用的是 Unix 或 Linux 机器,那么这就是 /etc/inittab 派上用场的时候.或者您可能想要使用 daemontools.不 ..
发布时间:2021-11-14 23:41:47 其他开发

Nginx https 反向代理无限循环

这是我的 Flask 应用程序的站点可用 nginx 配置 服务器{听80;服务器名称 _;access_log/var/log/nginx/nginx_access.log;error_log/var/log/nginx/nginx_error.log;重写 ^ https://$http_host$request_uri?永恒的;}服务器 {听 443;服务器名 ..
发布时间:2021-09-15 18:43:39 其他开发

扩展多个齿轮工作人员

我在具有 32 个内核和 64GM RAM 的服务器上创建了 500 个齿轮工.服务器在 60-70% 的 CPU 下运行良好,平均负载为 22.我和主管一起创建的. 这种数量的工人的最佳做法是什么,您能建议其他不是主管的解决方案吗?齿轮经理呢? 工作人员在 10 到 100 毫秒之间处理作业 - 平均队列始终为 90%. 解决方案 想要更新,当我将supervisor的版本升 ..
发布时间:2021-09-01 19:06:03 其他开发

主管事件订阅挂在 READY 状态

我有从主管文档借用的简单脚本(http://supervisord.org/events.html#event-listeners-and-event-notifications) 只是为了测试 eventlistener 是否从它订阅的进程中获取任何更新.无论进程的状态如何改变(我将 SIGSEGV 发送到程序),我只能看到“READY"状态,而看不到任何其他数据.问题:是否应该手动调用侦听器脚 ..
发布时间:2021-09-01 19:05:59 其他开发

Supervisord 在 2 分钟后为 asyncio (python) 任务发送 SIGKILL

我有一个在 python 中使用 Quart 和 asyncio 构建的 api.端点生成一个至少运行 5 分钟的后台任务,但 Supervisord 为该任务发送 SIGKILL 命令并在中途终止它. 我看不出为什么 supervisord 会杀死它. 日志: 2020-05-06 09:37:53,791 INFO supervisord 以 pid 9 开始2020-05-06 ..
发布时间:2021-09-01 19:05:56 其他开发

如何为所有进程订阅 PROCESS_STATE_RUNNING 事件

我正在使用 Supervisor 的事件框架来订阅来自 Supervisor 管理的进程的事件. 我的事件侦听器 processlistener.py 如下所示: 导入系统从 supervisor.childutils 导入监听器def write_stdout(s):sys.stdout.write(s)sys.stdout.flush()def write_stderr(s):sys. ..
发布时间:2021-09-01 19:05:53 其他开发

如何让supervisord使用INI文件?

v2.1 我创建了一个/etc/supervisord.d/myapp.ini 文件来运行我的应用程序.如何让 supervisord 使用这个 INI 文件? 解决方案 您必须修改主主管配置文件,并告诉它自动加载 ini 文件.通常它会加载 *.conf 文件. ..
发布时间:2021-09-01 19:05:50 其他开发

Ubuntu 上的 supervisord 中的新错误

这个错误似乎已经出现在 ubuntu 的最新升级集中 回溯(最近一次调用最后一次):文件“/usr/local/bin/supervisord",第 9 行,在 中load_entry_point('supervisor==3.0a10', 'console_scripts', 'supervisord')()文件“/usr/local/lib/python2.6/dist- ..
发布时间:2021-09-01 19:05:46 其他开发

监督事件监听器

我正在尝试为 supervisord 配置一个事件侦听器,但无法让它工作.我只想监听 PROCESS_STATE 更改并运行一些触发 urllib2request 的 python 代码. 在我的 .conf 中,我有: [eventlistener:statechanges]命令=python listener.py事件=PROCESS_STATE 在 listener.py 中: ..
发布时间:2021-09-01 19:05:43 其他开发

Supervisor FATAl 退出太快(进程日志可能有详细信息)

我在 laravel 中使用主管,有一段时间我的主管工作正常,但有一段时间出错.FATAl 退出太快(进程日志可能有详细信息). 这是我的主管文件. [程序:laravel-worker-mail]process_name=%(program_name)s_%(process_num)02dcommand=php/var/www/html/new-project/artisan queue ..
发布时间:2021-09-01 19:05:40 其他开发

supervisorctl 不使用 Sqs 我得到错误

安装和配置 supervisor 后,我在 Laravel 网络应用程序上有一些作业和队列,我的服务器操作系统是 centOs 并在运行后 supervisor 我收到这个错误: Symfony\Component\Debug\Exception\FatalThrowableError : Class 'Aws\Sqs\SqsClient' 未找到 我不使用 Amazon 服务器,也不在 la ..
发布时间:2021-09-01 19:05:37 其他开发

设置应用程序的 supervisord 环境变量

我正在从 supervisord 运行一个应用程序,我必须为它设置一个环境.大约有 30 个环境变量需要设置.我试过把所有的都放在一个大的 环境= 行,这似乎不起作用.我也尝试了多个 environment= 行,但这似乎也不起作用.我也试过在 env 值周围有和没有 ' . 设置我的环境以使其在监督控制下保持完整的最佳方法是什么?我应该从 shell 脚本调用我的实际程序(to ..
发布时间:2021-09-01 19:05:34 其他开发

安装后主管无法识别服务问题

如果我从 apt-get 安装 supervisor,我得到版本 3.0b2-1,如果我运行 sudo service supervisor status 我得到 is running(旧的测试版工作正常) 在 /etc/supervisor 创建一个目录,里面有 supervisord.conf 文件和空目录 conf.d 但是,尝试使用 pip 或 easy_install 安装最 ..
发布时间:2021-09-01 19:05:32 其他开发

如何使用supervisord在进程组中定义启动顺序?

程序优先级是否决定启动顺序?即 baz 然后 bar ? 如果我有: [group:foo]程序=酒吧,巴兹 还有: [program:bar]命令=/path/to/bar优先级=200 还有: [程序:baz]命令=/path/to/baz优先级=150 解决方案 是的.较低的优先级表示程序在启动时以及在各种客户端中使用聚合命令(例如“全部启动"/“全部停止")时首先启动并 ..
发布时间:2021-09-01 19:05:29 其他开发

Supervisor 3.3 与 Ubuntu 16.04 服务启动失败

今天早上,我通过使用升级了我的主管 pip install --upgrade supervisor//从3.2到3.3 但在那之后,服务状态通知它启动失败. supervisor.service - UNIX 的主管进程控制系统已加载:已加载(/lib/systemd/system/supervisor.service;已禁用;供应商预设:已启用)活动:自 2016 年 5 月 24 日星 ..
发布时间:2021-09-01 19:05:26 其他开发

Supervisord - 在 supervisord.conf 中使用一个变量

改为使用supervisod 作为过程控制系统. 我在我的 supervisord.conf 中有一个 LONG 和重复的 ENVIRONMENT 配置,为很多进程设置了很多环境变量.我需要在一个地方定义它并重用它,以保持配置干燥和可维护.主管可以这样做吗?如何? 编辑:非干燥配置示例 [program:node-app1]命令=节点/home/ubuntu/server/node- ..
发布时间:2021-09-01 19:05:23 其他开发

unix:///tmp/supervisor.sock 没有这样的文件

使用 Ubuntu 16.04 LTS 部署我的 python 应用程序.配置一切,应用程序正在手动运行.我想用主管自动化它,我已经安装了主管并配置了它.但如果我跑: 主管配置文件: ;主管配置文件[unix_http_server]文件=/var/run/supervisor.sock ;(套接字文件的路径)chmod=0700 ;sockef 文件模式(默认 0700)[主管]日志文件 ..
发布时间:2021-09-01 19:05:20 其他开发