跑步有区别吗
exim -bdf
对比
tail -f mainlog
?
我想看看 exim 在做什么,所以我想在终端中以 root 身份尝试 exim -bdf
我第一次尝试这个时,我在主日志文件中注意到
套接字绑定()到端口 25 以获取地址(任何 IPv6)失败:地址已在使用中:
所以我杀死了正在运行的守护进程,并在终端中重新执行 -bdf 命令。
但是终端没有回显来自 exim 的任何输出,但是在 Web 浏览器窗口中跟踪 exim 主日志文件会显示实时活动。然而,日志文件仍然没有显示我想看到的 ACL 调试等的详细程度,所以我想我想尝试终端调试方法。
问题 1,我应该在终端窗口中看到的内容与正在写入主日志的内容之间是否存在差异,并且日志级别设置为“全部”以进行最大日志记录?
问题2,终端窗口不输出任何内容但主日志处于活动状态是正常行为吗?如果没有,是否可以更改设置以在终端中查看 exim 的实时调试?
仅您的
exim -bdf
命令行选项不会启动任何调试(回答您的 Q2)。-v
将更类似于描述差异的tail -f mainlog
此选项的文档(直接回答您的 Q1):您应该使用
-d<debug options>
,更准确地说-d+acl
是用于ACL 解释。您也可以将日志文件用于调试目的,但这可能需要调整正在记录的内容。在当前 4.x 版本的 Exim 中,设置为
log_selector
; 古代和现在过时的 3.x 版本log_level
从 1 到 6 的可配置性要少得多。