supervisord

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

命令以 root 运行,但不以 sudo 运行
supervisord

命令以 root 运行,但不以 sudo 运行

我正在使用和用户运行supervisorctl命令。使用用户可以,但使用 则不起作用。以下是输出:rootwithout rootrootsudo [ec2-user@stg etc]$ sudo supervisorctl status sudo: supervisorctl: command not found 现在我以root用户身份运行: [ec2-user@stg etc]$ sudo su - Last login: Tue Jun 6 03:02:55 UTC 2017 on pts/1 [root@stg ~]# superviso...

Admin

主管不重新启动该进程
supervisord

主管不重新启动该进程

我正在使用 Supervisor 来监控一个进程,这是一个运行命令的小型 Bash 脚本。这是我的 Supervisor 进程配置文件 [program:ngrok_worker] command=/home/pi/scripts/remoteacess.sh autostart=true autorestart=true stdout_logfile=/tmp/ngrok-worker.log stderr_logfile=/var/log/supervisor/test.err.log redire...

Admin