[Comm] Зеркалирование по расписанию.
Sergey Vlasov
vsu на altlinux.ru
Чт Мар 26 13:06:42 MSK 2009
On Wed, Mar 25, 2009 at 11:42:43PM +0200, Yura Kalinichenko wrote:
> exec 2>&-
Так делать нельзя. Если нужно подавить вывод в stderr, используйте
exec 2>/dev/null, но не закрытие дескриптора 2. Также не следует
закрывать дескрипторы 0 и 1.
Проблема с закрытием стандартных дескрипторов в том, что для файлов,
открываемых в дальнейшем, будут назначаться минимальные номера из
доступных - т.е., после закрытия дескриптора 2 следующий файл,
открываемый программой, запущенной из этого экземпляра shell, получит
номер дескриптора 2, и в него может попасть вывод, который должен был
быть направлен в stderr. Авторы большинства программ не заботятся о
защите от подобных ошибок.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/community/attachments/20090326/67c196e1/attachment.bin>
Подробная информация о списке рассылки community