supervisord

如何在不影响其他进程的情况下重新启动 Supervisor 中的特定程序?
supervisord

如何在不影响其他进程的情况下重新启动 Supervisor 中的特定程序?

我使用 Supervisor 来管理服务器上的多个进程。每个进程在 Supervisor 配置文件中定义为一个单独的程序。我需要重新启动特定程序而不影响其他正在运行的进程。 有没有办法在 Supervisor 中重新启动单个程序而不重新启动 Supervisor 管理的所有进程?我想避免任何停机或中断其他进程。 我尝试使用 systemctl restart Supervisor <program_name>,但它会重新启动所有进程,而不仅仅是指定的进程。我是否可以执行命令或配置更改来实现特定程序的有针对性的重新启动? 我很感激任何关于如何在 S...

Admin

Supervisor - 当 nodeamon=true 时,unix:///var/run/supervisor.sock 没有这样的文件
supervisord

Supervisor - 当 nodeamon=true 时,unix:///var/run/supervisor.sock 没有这样的文件

我和主管有问题。 我的supervisord.conf 看起来像:[unix_http_server] file=/run/supervisor/supervisor.sock [supervisorctl] serverurl=unix:///run/supervisor/supervisor.sock [supervisord] nodaemon=true user=root 当我尝试使用命令启动它时service supervisor start 我收到信息日志: 2022-06-29 14:59:59,884 INFO Set uid to u...

Admin

Supervisor 不可用。无法在全新的 Debian 9.13 上安装它
supervisord

Supervisor 不可用。无法在全新的 Debian 9.13 上安装它

在我们的流浪者开发环境,在配置(Vagrant box debian 9.13)时,我使用 shell provisioner 安装 Supervisor。始终按预期工作。这是脚本的内容: #!/usr/bin/env bash sudo DEBIAN_FRONTEND=noninteractive apt-get -y install supervisor=3.* cp /home/vagrant/projectX/vagrant/configs/supervisor/supervisord.conf /etc/supervisor chmod 77...

Admin

在 Debian 中,如何在更新另一个服务时停止一个服务
supervisord

在 Debian 中,如何在更新另一个服务时停止一个服务

在 Debian 中,如何停止所有主管升级/重启前的流程PostgreSQL 的并在之后启动它们PostgreSQL 的完成了嗎? 背景:我想使用无人值守升级。如果数据库停止,进程也应关闭以避免数据丢失。 ...

Admin

在非 root 容器中运行 Supervisord
supervisord

在非 root 容器中运行 Supervisord

我非常确信您的容器应具有尽可能少的权限。因此,我尝试在正在处理的容器中这样做。 也就是说,当非 root 用户时,如何处理容器中的监督进程?这是否唯一可能? 我的 Dockerfile FROM php:apache #ARG USER_ID #ARG GROUP_ID RUN apt-get update -y && \ apt-get install -yqq supervisor && \ rm -rf /var/lib/apt/l...

Admin

Docker 容器因主管原因退出
supervisord

Docker 容器因主管原因退出

我已经从 Ubuntu 18 构建了一个映像作为基础映像。它安装了多个服务,例如 nginx、php-fpm 和 ssh。 一切都在正常运行,容器正在创建,我可以访问容器以及与容器相关的一切。 但我必须进入容器内部手动启动 nginx 和 php-fpm。我进行了一些 Google 搜索,找到了 Supervisor。 因此我添加了主管脚本来自动启动服务。但是自从添加了主管后,我的容器一创建就退出了。 在使用命令检查容器日志时docker logs container-name我收到错误: /usr/lib/python2.7/dist-pa...

Admin

是否有一种安全的方法可以在运行相关服务之前自动删除杂散的 unix-socket 文件?
supervisord

是否有一种安全的方法可以在运行相关服务之前自动删除杂散的 unix-socket 文件?

我在 Ubuntu 18.04 上的主管运行 Daphne,并选择--unix-socket绑定到 Unix 套接字而不是 TCP 主机/端口: command=daphne --unix-socket /home/project/run/daphne.sock project.asgi:application 断电后,文件实例daphne.sock残留,重启后 Daphne 拒绝启动,直到我手动删除有问题的文件。 有没有办法在运行主管之前在系统启动时安全地删除该文件? 我理解这不是 Daphne 特有的问题,并且会影响 PostgreSQL 等其...

Admin

如何在主机启动/引导时自动启动安装在虚拟环境中的主管
supervisord

如何在主机启动/引导时自动启动安装在虚拟环境中的主管

我有一个 ubuntu 服务器,并且已经在虚拟环境中安装了 Supervisor,当我手动启动它时,它可以正常工作。我还尝试将 init 脚本放在 /etc/init.d/ 文件夹下,但无法使其工作。 有人有该脚本的示例吗?或者有什么建议我如何自动启动主管? 以下是来自supervisor github链接的模板:https://github.com/Supervisor/initscripts/blob/master/ubuntu 如果有人能告诉我应该在这个脚本中做哪些更改,我将不胜感激。 谢谢 ...

Admin

使用 Supervisord 时,Nginx 经常在 docker 中退出
supervisord

使用 Supervisord 时,Nginx 经常在 docker 中退出

以下是标准输出上的命令输出docker run -p 9898:80 myContainer: 2019-01-03 17:23:08,600 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) 2019-01-03 17:23:10,109 INFO exited: nginx (exit status 1; not expected) 2019-01-03 17:23:11,115 INFO spawne...

Admin

为什么我的主管创建了很多相同的流程?
supervisord

为什么我的主管创建了很多相同的流程?

配置: [program:aws-mysql] command=ssh -NCf -L 13306:host1:3306 user@host2 directory=/var/www/ECAME user=root autorestart=true exitcodes=0 地位: # systemctl status supervisord.service ● supervisord.service - Process Monitoring and Control Daemon Loaded: loaded (/usr/lib/systemd/s...

Admin

Supervisorctl – 拒绝连接(即使在指定路径 -c 之后)
supervisord

Supervisorctl – 拒绝连接(即使在指定路径 -c 之后)

我不知道如何正确运行。我的服务器上supervisorctl有一个正在运行。supervisordUbuntu 16.04 路径supervisord.conf: /home/django/Bedueno/supervisord.conf 当我跑步时 supervisorctl 或者 supervisorctl -c /home/django/Bedueno/supervisord.conf 控制台返回 django@Bedueno-beta-ubuntu-512mb-fra1-01:~$ supervisorctl -c /home...

Admin

SSH 退出时 Supervisor 进程终止
supervisord

SSH 退出时 Supervisor 进程终止

我正在尝试在一台我没有 root 访问权限的 RHEL 服务器上设置 Supervisord。当我通过 SSH 进入服务器并运行 Supervisord 时,一切似乎都正常工作:当我运行 ps 时,supervisord 和它启动的两个程序不会出现,但当我运行 ps -A 时会出现。我可以看到程序的输出,supervisorctl 报告它们正在运行,等等。但是,一旦我退出 SSH 会话,supervisord 和两个客户端程序就会被终止,不再显示在 ps -A 下,等等。当我退出 SSH 会话并在配置文件中使用 nodaemon=false 运行 Super...

Admin

主程序终止后,supervisord 会保留端口
supervisord

主程序终止后,supervisord 会保留端口

我正在通过前台的 system() 从 C 程序中生成 Supervisord,这会在前台启动另外 2 个线程。 通常,如果一切顺利,这不是问题,但是如果我的主程序崩溃,supervisord 就会在它的端口上爬行: tcp 0 0 0.0.0.0:9777 0.0.0.0:* LISTEN 1000 42478 7250/python 通常它与它无关,supervisord 甚至不应该接触网络......该端口的 C 程序仅用于 t...

Admin

无法启动主管守护进程
supervisord

无法启动主管守护进程

重新启动supervisord时出现以下错误。我搜索并尝试了pip install --upgrade setuptools,easy_install --upgrade pip但没有任何效果。 $ sudo /etc/init.d/supervisord start Starting supervisord: Traceback (most recent call last): File "/usr/local/bin/supervisord", line 6, in <module> from pkg_resources imp...

Admin