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