Как перенаправить вывод приложения в фоновом режиме на /dev / null
Я хотел бы перенаправить вывод, сгенерированный из фонового приложения в Linux /dev / null.
Я использую текстовый редактор kate, и он печатает все отладочные сообщения на терминале, которые я хотел бы перенаправить в /dev/null.
есть идеи, как это сделать ?
спасибо
2 ответа:
вы используете:
yourcommand > /dev/null 2>&1если он должен работать в фоновом режиме добавить
&yourcommand > /dev/null 2>&1 &
>/dev/null 2>&1означает перенаправлениеstdoutдо/dev/nullиstderrтуда, гдеstdoutочков в то времяесли вы хотите
stderrвозникает на консоли и толькоstdoutсобирается/dev/nullвы можете использовать:yourcommand 2>&1 > /dev/nullв этом случае
stderrперенаправляется наstdout(например, консоли) и после оригиналstdoutперенаправляется на/dev/nullесли программа не должна завершаться вы можете использовать:
nohup yourcommand &без каких-либо параметров все выходные земли в nohup.вон