django - 在控制台而不是日志文件中查看主管执行

标签 django ubuntu supervisord

现在当我做 sudo supervisorctl restart all所有程序重新启动。然后程序tracker_asgi_workers执行的任何内容都将写入worker.log文件。我想实时查看命令行提示中的执行情况,就像我们在执行 python manage.py runserver 时看到的一样。 .我应该为 stdout_logfile 变量分配什么值?

[program:tracker_asgi_workers]
command=/home/datasleek/trackervenv/bin/python /home/datasleek/tracker/manage.py runworker
stdout_logfile = /home/datasleek/tracker/logs/worker.log
process_name=asgi_worker%(process_num)s
numprocs=8
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8                        ; Set UTF-8 as default encoding
autostart=true
autorestart=true
redirect_stderr=True
stopasgroup=true

最佳答案

我认为你不能轻易做到这一点,因为主管进程是在后台运行的。但是,您可以实时将输出打印到控制台上的日志文件。

像往常一样启动由主管管理的进程,并运行此命令以在控制台上查看实时输出。

 tail -f /home/datasleek/tracker/logs/worker.log

关于django - 在控制台而不是日志文件中查看主管执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59647377/

相关文章:

android - 有没有人在(双启动)Chromebook 上成功使用 ADT?

python - 使用 Supervisord 运行 2 个 Gunicorn 应用程序和 Nginx

django - 使用 Django、Nginx、Gunicorn 和 supervisor 进行空日志记录

django - 部署为 Jenkins 用户还是允许 Jenkins 以不同用户身份运行?

ubuntu - Ubuntu OS 更新后,我在终端中得到 â

css - Django - 找不到 CSS 路径

linux - 使用 du 按顺序检查多个目录大小

docker - 重新启动运行supervisord程序的docker会保留pid文件并在重新启动时导致错误

Django在数据库日期之间选择

django - 在已删除的非空字段上恢复迁移