0

我对使用 fetchmail 和 procmail 比较陌生。我从某人那里继承了一个系统,我正在尝试调试我们为传递消息而编写的 MDA。这是一个用 perl 编写的程序,里面有“打印”语句。我想知道如何让 procmail 将 MDA 的输出(stdout)写入某个地方的日志文件。它似乎没有转到 LOGFILE 变量中指定的输出。只有 procmail 的输出到那里。

4

1 回答 1

0

标准错误转到LOGFILE. 标准输出可以像在 shell 脚本中一样被重定向。您没有显示任何代码,所以这是推测性的,但类似于

:0c
* conditions, perhaps
| /path/to/script.pl --verbose --quiet --paradoxical --oxymoronic >log

如果您想要 Procmail 日志文件中的输出,只需2>&1在末尾添加(或修复 Perl 脚本,因为它似乎打印的内容应该是标准错误,根据您的简短描述;或添加标准系统日志记录工具) .

于 2014-08-07T04:36:36.370 回答