0

私は fetchmail と procmail の使用に比較的慣れていません。私は誰かからシステムを継承し、メッセージを配信するために作成した MDA をデバッグしようとしています。これは perl で書かれたプログラムで、"print" ステートメントが含まれています。procmail に MDA からの出力 (stdout) をどこかのログ ファイルに書き込む方法を考えていました。LOGFILE変数で指定された出力には行かないようです。procmail の出力だけがそこに送られます。

4

1 に答える 1

0

標準エラーは に進みLOGFILEます。標準出力は、シェル スクリプトと同様にリダイレクトできます。コードを表示していないため、これは推測ですが、次のようなものです

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

Procmail のログ ファイルに出力が必要な場合は2>&1、末尾に追加するだけです (または、Perl スクリプトを修正します。簡単な説明に基づいて、表示内容が標準エラーに出力されるように思われるため、または標準のシステム ロギング機能を追加します)。 .

于 2014-08-07T04:36:36.370 に答える