Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > почта & crontab


Автор: murka 6.4.2007, 16:58
Есть программка traffic.cgi, которую надо повесить на cron. Результатом программы является файлик, его надо отправить на мыло. 
Cron задание выполняется, но файл на мыло не отсылается
Открываю crontab 
Код

server:~# crontab -e

Пишу
Код

40      17      5       *       *        /var/log/squid/users/traffic.cgi mailto="user@..."

 smile 
пАчему не работает?


Автор: DENNN 6.4.2007, 17:11
потому что он воспринимает эту строчку как команду.
сделай так
cat /var/log/squid/users/traffic.cgi | mail user@...

Автор: bilbobagginz 6.4.2007, 17:23
хронь по умолчанию посылает мейл.
если не посылает - нужно посмотреть настроена ли почтовая служба.
далее, насколько мне известно ( по крайней мере под линукс ), директива:
mailto=address@maildomain

пишется вне строки команды с часами работы. Это переменная, которую предопределяют перед нужной командой, но не внутри строки команды.

т.е. делать нужно:
Код

MAILTO=user@..
40      17      5       *       *        /var/log/squid/users/traffic.cgi 

и не маленькими буквами!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)