以下は素晴らしい仕事をする私のprocmailレシピです...
:0bf
* ^Subject.*register$
| /usr/bin/php -f /root/data/scripts/register.php
ただし、上記のレシピ/スクリプトは、procmailが追加の処理を続行する前に完了するまでに最大3時間かかります(処理および変換には多くのデータが必要です)。
&
バックグラウンドで実行されることを望んで、これをファイルパスの末尾に追加しましたが、スクリプトは実行されません。
:0bf
* ^Subject.*register$
| /usr/bin/php -f /root/data/scripts/register.php &
答え1
f
w
フラグを追加したり、フラグを指定せずにレシピからフラグを削除しますW
。
f
フラグフラグフィルタ。これにより、procmailにprocmailスクリプトの次のprocmailルールのメッセージを書き換えます。 Procmailはフィルタコマンドが完了するのを待つ必要があります。
Q:メッセージの内容を変更しながらも、通常どおりに.procmailrcを介して続行するにはどうすればよいですか?
回答:これは正しい:fフラグの目的です。
[...]