(Небольшое) преимущество этого метода перед zenbeni заключается в том, что при обновлении переменных среды и т. Д. Требуется только перезапуск супервизора, т. Е. Перечитывание / обновление и т. Д. Не требуется. Это преимущество увеличивается при использовании прослушивателя событий, если вы столкнулись с той же ошибкой, что и я (полный перезапуск супервизора для обновления переменных среды прослушивателя событий).

аюсь настроитьsupervisor.conf, Для одного из моих приложений требуется node.js, но узел не установлен по системе. Кроме того, поскольку он должен связываться с портом 80, он должен работать от имени пользователя root. Как я могу изменитьPATH переменная, так что руководитель может найтиnode исполняемый файл (который находится в каталоге) и запустить приложение node.js.

Я пытаюсь сделать это так

[supervisord]
environment=PATH=/path/to/where/node/executable/is

[program:web]
command=node web.js -c config.json

Это не с

2011-08-25 16:49:29,494 INFO spawnerr: can't find command 'node'