Я действительно не знаю, как заставить супервизора работать с переменными среды.
Ниже приведен фрагмент конфигурации.
[program:htNotificationService]
priority=2
#autostart=true
#autorestart=true
directory=/home/ubuntu/workspace/htFrontEnd/heythat/htsite
command = /usr/bin/python htNotificationService.py -service
stdout_logfile=/var/log/heythat/htNotificationService.log
redirect_stderr=true
environment=PATH=/home/ubuntu/workspace/htFrontEnd/heythat
stopsignal=QUIT
Я пробовал следующее:
environment=PATH=/home/ubuntu/workspace/htFrontEnd/heythat
environment=PYTHONPATH=$PYTHONPATH:/home/ubuntu/workspace/htFrontEnd/heythat
environment=PATH=/home/ubuntu/workspace/htFrontEnd/heythat,PYTHONPATH=$PYTHONPATH:/home/ubuntu/workspace/htFrontEnd/heythat
Когда я запускаю диспетчер, я получаю
htNotificationService: ERROR (abnormal termination)
Я могу начать с оболочки, установив путь python, но не от супервизора. В журналах появляется ошибка, указывающая, что импорт не найден. Ну, это будет решено, если супервайзер будет работать. У меня даже есть путь в /etc/environment?
Почему супервизор не работает?