У меня есть сценарий 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