определение пользователя root в программе supervisor не работает? - PullRequest
0 голосов
/ 22 июня 2019

я определил программу супервизора и определил в ней пользователя root следующим образом

[program:feeds]
directory=/path/to/project/
environment=PATH="/root/.pyenv/versions/myversion/bin/"
environment=PYTHONIOENCODING="UTF-8"
environment=LC_ALL=C.UTF-8
environment=LC_CTYPE=C.UTF-8
environment=C_FORCE_ROOT="true"
command=sudo /root/.pyenv/versions/myversion/bin/python manage.py mycommand 
stdout_logfile=/project/logs/mylog.log
stderr_logfile=/project/logs/mylog.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=600
user=root

, хотя я использовал environment=C_FORCE_ROOT="true" в программе, но в журнале все еще есть ошибка

Running a worker with superuser privileges when the
worker accepts messages serialized with pickle is a very bad idea!

If you really want to continue then you have to set the C_FORCE_ROOT
environment variable (but please think about this before you do).

User information: uid=0 euid=0 gid=0 egid=0

как я могу запустить эту программу с пользователем root без ошибок?

...