Как перенаправить вывод приложения в фоновом режиме на /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.вон