我有一个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