1

试图启动主管并得到一堆这些错误

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

有人有什么想法吗?

4

3 回答 3

1

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

  1. 尝试先在命令行上运行worker,看看是否可行
  2. 检查supervisord为此进程创建的stderr日志以寻找线索
于 2011-10-28T16:19:34.967 回答
0

Is /home/test/public_html/ already created?

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

于 2013-01-11T18:54:30.767 回答
0

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

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

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

于 2020-01-21T12:30:14.760 回答