Як було сказано в попередній відповіді, це трапляється тому, що ваші завдання на роботі з крон випускають вихід, і тоді демон-крон намагається надіслати вам цей електронний лист. Якщо ви не хочете (або не можете) встановити MTA, але хочете побачити вихід, ви можете перенаправити висновок завдання cron на файл журналу. Відредагуйте файл crontab за допомогою
crontab -e
(використовувати, sudo
якщо проблема з crontab root) та додайте
після кожної команди, як це:>> /some/log/file 2>&1
0 3 * * * cmd >> / some / log / file 2> & 1
Якщо є кілька команд на лінії, розділені ;
, &&
або ||
, ви повинні зробити вище для кожної команди, як це:
0 3 * * * cmd 1 >> / some / log / file 2> & 1; cmd 2 >> / some / log / file 2> & 1
або згрупуйте їх так:
0 3 * * * ( cmd 1 ; cmd 2 ) >> / some / log / file 2> & 1
Якщо ви хочете ігнорувати stdout та захоплювати лише stderr, використовуйте замість цього. Покладіть файл журналу куди завгодно - свій домашній каталог,
або навіть якщо ви впевнені, що вам не потрібно буде його зберігати.> /dev/null 2>> /some/log/file
/var/log
/tmp
Потім подивіться файл журналу після запуску завдання.