gpt4 book ai didi

python - 对于给定进程, `supervisorctl tail` 是如何工作的?

转载 作者:太空狗 更新时间:2023-10-29 20:42:45 27 4
gpt4 key购买 nike

supervisorctl tail从哪里获取某个进程的日志信息?我如何获得完整的日志?

最佳答案

来自命令行帮助(supervisorctl help tail):

tail [-f] <name> [stdout|stderr] (default stdout)Ex:tail -f <name>          Continuous tail of named process stdout                        Ctrl-C to exit.tail -100 <name>        last 100 *bytes* of process stdouttail <name> stderr      last 1600 *bytes* of process stderr

所以默认情况下,tail命令尾部进程标准输出。如果您需要获取完整的日志, stdout_logfile option of the [program:x] section确定存储位置;有一个stderr_logfile选项也是如此。

如果该选项未设置或设置为 AUTO ,一个日志文件将在进程启动时创建,但在 supervisord 重新启动时被清除。此文件在 the [supervisord] childlogdir option 设置的目录中创建(默认情况下是您平台的 TMP directory),并生成一个格式为 <program-name>-<stdout|stderr>---<supervisor-identifier>-<6-random-characters>.log 的文件名,例如varnish-stdout---supervisor-AqY52e.log .

因此,如果您想访问整个标准输出日志,您至少需要设置 childlogdir固定目录的选项,使您不必搜索正确的临时目录。

关于python - 对于给定进程, `supervisorctl tail` 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com