Запускаю средствами vixie-cron fetchmail. Как перенаправить отчет? [Решено]

Запускаю средствами vixie-cron fetchmail. Каждый раз для пользователя (от кого cron запускает fetchmail) формируется отчет на емаил пользователя. Вопрос, как эти отчеты убрать и перенаправить хотя бы в лог?

man crontab покажет, что есть

man crontab покажет, что есть переменная MAILTO, емнип. Если ее очистить - ничего слаться не будет.

man bash покажет, как заредиректить вывод любой комманды либо в /dev/null, либо в файл. Это и есть, что вам надо, ибо крон шлет тупо то, что выплевывает комманда.

Спасибо! Кажется понял. Будет

Спасибо! Кажется понял. Будет в crontab fetchmail >>/var/log/fetchmail.log
разбираюсь с переменой MAILTO.

Решилось перенаправленным

Решилось перенаправленным выводом:
0 3-23 * * * fetchmail >>/var/log/fetchmail.log
Переменную MAILTO не трогал.

Теперь другая засада:
0 1 * * * /home/micbal/./backup_mic_mail.sh >>/var/log/mailbackup.log

В скрипте:
tar cvjf /home/backup/mail_`date +%y.%m.%d-%H.%M`.tar.bz2 /home/micbal/.maildir/

Получаем на почту:
tar: Removing leading `/' from member names

Как лучше убрать?

Это stderr ;) А вы редирект

Это stderr ;) А вы редирект указали только для stdin. stderr либо фтопку в /dev/null, либо туда же.

А как это сделать? Где чего

А как это сделать? Где чего изменить или добавить?

stdout это дескриптор

stdout это дескриптор "1"
stderr это дескриптор "2"
В man bash, это, кстати, есть

Спасибо! Там очень много

Спасибо! Там очень много букв. Насколько я понял, это (вывод двух потоков) будет так:

0 1 * * * /home/micbal/./backup_mic_mail.sh &>>/var/log/mailbackup.log

?

Букв много, но они полезные.

Букв много, но они полезные. Да, так.

0 1 * * *

0 1 * * * /home/micbal/./backup_mic_mail.sh &>>/var/log/mailbackup.log

Не заработало, хотя встретившиеся в инете маны на bash это позволяли. Но ман в текущей ветке Дженты разрешает только:

0 1 * * * /home/micbal/./backup_mic_mail.sh >>/var/log/mailbackup.log 2>&1

или так (но лог перезаписывается):

0 1 * * * /home/micbal/./backup_mic_mail.sh &>/var/log/mailbackup.log

Всем большое спасибо за помощь!

А еще есть 2>&1 ;)

А еще есть 2>&1 ;)

Никогда не читал

man bash и в этом ни в которой степени не раскаиваюсь.

Правильных книг (которые игнорирует тов. NN) и ABS более чем достаточно.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".