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