Можно перенаправить произвольные дескрипторы файлов в оболочке точно как шоу в качестве примера. Программам, которые работают с несколькими потоками, нужно сказать названия файлов для использования. Если Вы действительно хотите иметь использование программы fd, Вы перенаправили с оболочкой (возможно, к каналу), затем передают его /dev/fd/N
чтобы имя файла заставило это использовать fd N.
Проверить /etc/crontab
файл и набор MAILTO=root
там. Возможно, также нуждался бы в /etc/rc
файл
crond
кажется, принимает переменную MAILTO, я предполагаю, что я не уверен полностью, но стоящий попытки, изменяющей переменную среды для crond, прежде чем это будет запущено. Как в /etc/sysconfig/crond
или /etc/rc.d/init.d/crond
сценарий, который получает более ранний файл.
Пример:
[centos@centos scripts]$ strings /usr/sbin/crond | grep -i mail
ValidateMailRcpts
MailCmd
cron_default_mail_charset
usage: %s [-n] [-p] [-m <mail command>] [-x [
CRON_VALIDATE_MAILRCPTS
mailed %d byte%s of output but got status 0x%04x
[%ld] no more grandchildren--mail written?
MAILTO
/usr/sbin/sendmail
mailcmd too long
[%ld] closing pipe to mail
MAIL
Поместить MAILTO=root
в /etc/default/cron
. Этот файл содержит настройки по умолчанию крона.
man 5 crontab
говорит,
Если MAILTO определяется (и непустой), почта отправляется пользователю, так названному.
Относитесь: http://man.cx/cron (1) #heading4