LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Можно перенаправить в пайп, а на другом конце читать его и выкидывать (можно заодно и фильтровать). Или перенаправить в сокет и закрыть второй конец, но тогда каждая запись в него прогой будет возвращать ошибку EPIPE, некоторые проги от этого плохо себя ведут (падают), а некоторые успешно игнорируют.

Такого, чтобы вот прям сказать ядру «хочу чтоб вывод в этот дескриптор игнорировался» - нет. /dev/null как раз для этого предполагался, да, он привязан к файловой системе и я тоже считаю, что это плохо, но что есть то есть.

По-хорошему, в идеале, должна быть опция самой проги, говорящая ей «не хочу никаких логов». Потому что, даже если ты перенаправляешь в /dev/null, прога всё равно готовит все эти тексты к выводу и тратит на это лишнее процессорное время. Но у многих такой опции, к сожалению, нет.

Исходная версия firkax, :

Можно перенаправить в пайп, а на другом конце читать его и выкидывать (можно заодно и фильтровать). Или перенаправить в сокет и закрыть второй конец, но тогда каждая запись в него прогой будет возвращать ошибку EPIPE, некоторые проги от этого плохо себя ведут (падают), а некоторые успешно игнорируют.

Такого, чтобы вот прям сказать ядру «хочу чтоб вывод в этот дескриптор игнорировался» - нет. /dev/null как раз для этого предполагался, да, он привязан к файловой системе и я тоже считаю, что это плохо, но что есть то есть.