Я использую следующую запись cron для очистки моей очереди Postfix:
* * * * * mailq|awk ' /^[0-9A-F][0-9A-F]*.*MAILER-DAEMON$/ {print $1}'|tr -d '*'| xargs -rn1 /usr/sbin/postsuper -d > output.txt
Однако, это не производит никакого вывода.
Кто-нибудь знает, что я делаю неправильно?
Замените >
2>&1 >>
, протестируйте это:
* * * * * mailq|awk ' /^[0-9A-F][0-9A-F]*.*MAILER-DAEMON$/ {print $1}'|tr -d '*'| xargs -rn1 /usr/sbin/postsuper -d 2>&1 >> output.txt
ОБНОВЛЕННЫЙ: можно установить путь к завершенному output.txt, например, попробуйте это:
* * * * * mailq|awk ' /^[0-9A-F][0-9A-F]*.*MAILER-DAEMON$/ {print $1}'|tr -d '*'| xargs -rn1 /usr/sbin/postsuper -d 2>&1 >> /var/log/output.txt
я надеюсь, помогают Вам.