Как указывалось в предыдущем ответе, это происходит потому, что ваши задания cron выдают выходные данные, а затем демон cron пытается отправить вам этот вывод по электронной почте. Если вы не хотите (или не можете) установить MTA, но хотите увидеть вывод, вы можете перенаправить вывод задания cron в файл журнала. Отредактируйте файл crontab с помощью
crontab -e
(используйте, sudo
если проблема связана с корневым каталогом 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 ) >> / некоторые / log / file 2> & 1
Если вы хотите игнорировать стандартный вывод и захватывать только стандартный вывод, используйте вместо этого. Поместите файл журнала куда угодно - в свой домашний каталог
или даже если вы уверены, что вам не нужно его хранить.> /dev/null 2>> /some/log/file
/var/log
/tmp
Затем посмотрите на файл журнала после выполнения задания.