Я хотел бы перенаправить вывод, созданный из фонового приложения в Linux, в /dev/null.
Я использую текстовый редактор kate, и он печатает все отладочные сообщения на терминале, которые я хотел бы перенаправить на /dev/null.
Любая идея, как это сделать?
Спасибо
Вы используете:
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.out