Нет никакого способа соответствовать на текст, но можно передать все сообщения к адресу к программе.
Необходимо добавить, что псевдоним к системе искажает файл, обычно/etc/postfix/aliases или в .forward файл пользователя. Первая опция имеет лучшую гибкость, причина, у Вас могут быть псевдонимы для адреса, который на самом деле не отображается на учетную запись.
Псевдоним должен быть чем-то как
|/usr/local/bin/command
Необходимо дать полный путь, потому что Вы не знаете контекст, в котором он будет выполняться.
Если Ваши выходы программы с 67, то это будет возвратом сообщение как неизвестный пользователь, 0, отбросят сообщение. Что-либо еще будет повторено, пока сообщение не испытывает таймаут и возвращается.
Остерегайтесь безопасности - Вы в основном позволяете любому в Интернете запускать программу в своей системе, не доверяйте вводу данных пользователем и санируйте его перед использованием его.
вместо того, чтобы использовать wget, завихритесь работы как это:
curl --silent http://domain.com/cron.php
то, которое будет работать таким же образом wget., если это будет php файл, Вы запускаетесь, является там любой причиной, которую Вы наклоняете, выполняет его через командную строку php интерпретатор как так:
php -q /path/to/cron.php
то же по запросу веб-сервера и часто будет работать намного быстрее и без определенного подарка ограничений тайм-аута при вызове через веб-сервер/завихрение
Если завихрение доступно, Вы могли бы попробовать что-то как
1 1 * * 0 /usr/bin/curl --silent http://example.come/some.php &>/dev/null
Это должно заставить завихрение быть абсолютно тихим, таким образом, Вы не получаете электронной почты от него на завершении.
Я бы посоветовал добавить параметр «-m» в дополнение к --silent, поскольку этот параметр устанавливает максимальное время, разрешенное для передачи. Представьте, что вы вызываете cron каждую минуту, а сценарий занимает 2 минуты - это может плохо повлиять на загрузку сервера или другие вещи.
1 1 * * 0 /usr/bin/curl -m 120 -s http://example.come/some.php &>/dev/null