(Небольшое) преимущество этого метода перед 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'