带有 php 的supervisord 收到 SIGCLD 指示子进程退出

发布于 2024-11-14 21:12:30 字数 1591 浏览 4 评论 0原文

尝试启动主管并收到一堆这些错误

2011-06-08 23:35:45,833 CRIT Supervisor running as root (no user in config file)
2011-06-08 23:35:45,851 INFO supervisord started with pid 19617
2011-06-08 23:35:45,852 INFO spawned: 'gearman-worker' with pid 19620
2011-06-08 23:35:45,899 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:45,900 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:46,902 INFO spawned: 'gearman-worker' with pid 19621
2011-06-08 23:35:46,943 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:46,944 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:48,945 INFO spawned: 'gearman-worker' with pid 19622
2011-06-08 23:35:48,996 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:48,996 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:51,998 INFO spawned: 'gearman-worker' with pid 19623
2011-06-08 23:35:52,041 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:52,041 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:53,041 INFO gave up: gearman-worker entered FATAL state, too many start retries too quickly
2011-06-08 23:35:57,671 CRIT received SIGINT indicating exit request

我的主管配置:

[supervisord]

[program:gearman-worker]
user=nobody
command=/usr/bin/php -e index.php -a 'qworker'
process_name=%(program_name)s_%(process_num)02d
numprocs=10
directory=/home/test/public_html/
stdout_logfile=/var/log/supervisor/supervisord.log
autostart=true
autorestart=true

有人有任何想法吗?

Trying to start supervisor and get a bunch of these errors

2011-06-08 23:35:45,833 CRIT Supervisor running as root (no user in config file)
2011-06-08 23:35:45,851 INFO supervisord started with pid 19617
2011-06-08 23:35:45,852 INFO spawned: 'gearman-worker' with pid 19620
2011-06-08 23:35:45,899 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:45,900 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:46,902 INFO spawned: 'gearman-worker' with pid 19621
2011-06-08 23:35:46,943 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:46,944 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:48,945 INFO spawned: 'gearman-worker' with pid 19622
2011-06-08 23:35:48,996 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:48,996 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:51,998 INFO spawned: 'gearman-worker' with pid 19623
2011-06-08 23:35:52,041 INFO exited: gearman-worker (exit status 1; not expected)
2011-06-08 23:35:52,041 INFO received SIGCLD indicating a child quit
2011-06-08 23:35:53,041 INFO gave up: gearman-worker entered FATAL state, too many start retries too quickly
2011-06-08 23:35:57,671 CRIT received SIGINT indicating exit request

My supervisord conf:

[supervisord]

[program:gearman-worker]
user=nobody
command=/usr/bin/php -e index.php -a 'qworker'
process_name=%(program_name)s_%(process_num)02d
numprocs=10
directory=/home/test/public_html/
stdout_logfile=/var/log/supervisor/supervisord.log
autostart=true
autorestart=true

Anyone has any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心欲静而疯不止 2024-11-21 21:12:30

您的 PHP 程序正在退出,这可能与supervisord 无关。

  1. 首先尝试在命令行上运行工作程序,看看是否有效
  2. 检查supervisord为此进程创建的stderr日志以寻找线索

Your PHP program is exiting which probably has nothing to do with supervisord.

  1. Try running the worker on the command line first and see if that works
  2. Check the stderr log that supervisord creates for this process to look for clues
天煞孤星 2024-11-21 21:12:30

/home/test/public_html/ 是否已创建?

su - 无人并运行脚本来测试它是否以无人身份工作

Is /home/test/public_html/ already created?

su - nobody and run the script to test if it works as nobody

≈。彩虹 2024-11-21 21:12:30

检查本地的 apache 和 mysql 服务器是否正在运行,然后停止它。

1.sudo service apache2 stop
2.sudo service mysql stop

现在尝试它在 Ubuntu 上运行如果您有带有 XAMPP 的 Windows 系统,只需从 XAMPP 控制面板停止服务即可。

Check with your apache and mysql server of your local if it is running then stop it.

1.sudo service apache2 stop
2.sudo service mysql stop

and try now It's woking on Ubuntu If you have windows system with XAMPP simply stop the services from XAMPP control panel.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文