Сценарий Python работает в терминале, но ничего не делает при запуске под наблюдением - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть сценарий Python, который использует sched, beautifulsoup и sqlite3 для периодической очистки некоторых сайтов, а затем помещает результаты обратно в файл sqlite db для дальнейшего использования другим приложением.
Когда я запускаю свой скрипт из терминала, все работает нормально, но когда я запускаю его из supervisor, он ничего не делает. кажется, что процесс заблокирован. Я проверил файлы журналов, но они тоже пусты, пока я записываю некоторые данные в вывод, используя метод print.
supervisor файл конфигурации:

[program:script]
command=/home/user/code/venv/bin/python /home/user/code/db/script.py
directory=/home/user/code
user=user
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
stderr_logfile=/var/log/code/script.err.log
stderr_logfile_maxbytes=10MB
stdout_logfile=/var/log/code/script.out.log
stdout_logfile_maxbytes=10MB
...