URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76163
[ Назад ]

Исходное сообщение
"Проблемы с отправкой почты из скрипта crond"

Отправлено dvalov , 10-Сен-07 22:48 
Доброе время суток! Столкнулся со следующей проблемой. Есть скрипт который отправляет mail на требуемый адрес примерно так: echo "Тест" | /bin/mail -s test -r a@mail.ru a@mail.ru Когда запускаю скрипт руками из консоли - все ОК Но если скрипт запускает crond письма не отправляются. В логах ничего нет. :( Подскажите куда смотреть?

Содержание

Сообщения в этом обсуждении
"Проблемы с отправкой почты из скрипта crond"
Отправлено zing , 11-Сен-07 07:53 
>Доброе время суток! Столкнулся со следующей проблемой. Есть скрипт который отправляет mail
>на требуемый адрес примерно так: echo "Тест" | /bin/mail -s test
>-r a@mail.ru a@mail.ru Когда запускаю скрипт руками из консоли - все
>ОК Но если скрипт запускает crond письма не отправляются. В логах
>ничего нет. :( Подскажите куда смотреть?

должно быть:

45 * * * *  echo "Тест" | mail -s "test" -r aa@mail.ru bb@mail.ru 1 > /dev/null 2>&1


"Проблемы с отправкой почты из скрипта crond"
Отправлено DemoN , 11-Сен-07 08:41 
>>Доброе время суток! Столкнулся со следующей проблемой. Есть скрипт который отправляет mail
>>на требуемый адрес примерно так: echo "Тест" | /bin/mail -s test
>>-r a@mail.ru a@mail.ru Когда запускаю скрипт руками из консоли - все
>>ОК Но если скрипт запускает crond письма не отправляются. В логах
>>ничего нет. :( Подскажите куда смотреть?
>
>должно быть:
>
>45 * * * *  echo "Тест" | mail -s "test" -r aa@mail.ru bb@mail.ru 1 > /dev/null 2>&1

а вот это что за шаманство?

1 > /dev/null 2>&1


"Проблемы с отправкой почты из скрипта crond"
Отправлено sn , 11-Сен-07 09:13 
>Доброе время суток! Столкнулся со следующей проблемой. Есть скрипт который отправляет mail
>на требуемый адрес примерно так: echo "Тест" | /bin/mail -s test
>-r a@mail.ru a@mail.ru Когда запускаю скрипт руками из консоли - все
>ОК Но если скрипт запускает crond письма не отправляются. В логах
>ничего нет. :( Подскажите куда смотреть?

Раз в логах ничего нет, значит он не срабатывает.
Предположение: добавь в конец файла перевод строки.
если не поможет. создай исполняемый файл со своим скриптом и запускай по крону его.
также все запускаемые команды должны быть с полными путями. из крона PATH не такой как у тебя с консоли.