主管 - 用户名无效

时间:2017-11-30 13:33:00

标签: ubuntu supervisor

我试图在Ubuntu 16.04上运行主管。安装没问题。我创建了文件/etc/supervisor/conf.d/test.conf

[program:test]
process_name=%(program_name)s_%(process_num)02d
command=php /data/web/test.com/web/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/data/web/test.com/web/storage/logs/workers.log

但是当我运行命令

supervisorctl reread

我收到了以下错误:

错误:CANT_REREAD:无效的用户名伪造部分' program:test' (文件:' /etc/supervisor/conf.d/test.conf')

任何想法有什么不对?试图寻找解决方案,但仍然没有工作......

2 个答案:

答案 0 :(得分:3)

user不是Supervisor流程配置文件中的必填字段,如果您不需要特定用户来运行任务,则可以使用;对该行进行注释。

例如在laravel artisan命令中:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/forge/app.com/artisan queue:work sqs --sleep=3 --tries=3
autostart=true
autorestart=true
;user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log

答案 1 :(得分:1)

我解决了。需要在test.conf中定义用户,现在它正在工作。