아래는 훌륭하게 작동하는 내 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 플래그의 용도입니다.
[...]