Daha önceki bir cevapta belirtildiği gibi, bunun nedeni cron işlerinin çıktı üretmesi ve cron daemonunun bu çıktıyı size e-postayla göndermeye çalışmasıdır. Bir MTA kurmak istemezseniz (veya edemezseniz), ancak çıktısını görmek istiyorsanız, cron işinin çıktısını bir günlük dosyasına yönlendirebilirsiniz. Crontab dosyanızı şununla düzenleyin:
crontab -e
( sudo
eğer konu root'un crontab'ındaysa kullanın) ve
her komuttan sonra şöyle ekleyin :>> /some/log/file 2>&1
0 3 * * * cmd >> / bazı / log / dosya 2> & 1
Birden komutlar bir çizgi üzerinde varsa, ayrılmış ;
, &&
ya da ||
böyle, her komut için yukarıdaki yapmalıyım:
0 3 * * * cmd 1 >> / some / log / dosya 2> & 1; cmd 2 >> / bazı / log / dosya 2> & 1
veya bunları gruplayın, şöyle:
0 3 * * * ( cmd 1 ; cmd 2 ) >> / some / log / dosya 2> & 1
Stdout'u yoksaymak ve yalnızca stderr'yi yakalamak istiyorsanız, bunun yerine kullanın. Günlük dosyasını istediğiniz yere yerleştirin - ana dizininizde
veya saklamanıza gerek olmadığından emin olsanız bile .> /dev/null 2>> /some/log/file
/var/log
/tmp
Ardından iş çalıştıktan sonra günlük dosyasına bakın.