Procmail은 레시피가 완료될 때까지 처리를 계속하지 않습니다.

Procmail은 레시피가 완료될 때까지 처리를 계속하지 않습니다.

관련 질문은 여기를 참고하세요

아래는 훌륭하게 작동하는 내 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

fw플래그를 추가 하거나 플래그를 지정하지 않고 레시피에서 플래그를 제거합니다 W.

f플래그 플래그 필터. 이는 procmail이 procmail 스크립트의 다음 procmail 규칙에 대한 메시지를 다시 쓰도록 합니다. Procmail은 필터 명령이 완료될 때까지 기다려야 합니다.


fprocmail 미니 FAQ의 플래그 설명

Q: 메시지 내용을 변경하면서도 평소처럼 .procmailrc를 통해 계속 진행하려면 어떻게 해야 합니까?
답변: 이것이 바로 :f 플래그의 용도입니다.
[...]

관련 정보