Bash: молчание процесса в фоновом режиме
Если я запускаю приложение с помощью bash и помещаю его в фоновый режим через
STRG+z
bg
команда
Если сейчас процесс печати в stdout
оболочка печатает этот вывод. Этот вывод мне не интересен, и мне не нравится, что моя оболочка загрязнена им.
Есть ли способ перенаправить вывод из этого процесса в /dev/null
Я мог бы добиться того же самого, непосредственно запустив приложение в фоновом режиме с (./application &> /dev/null)&
, но мое приложение уже запущено, и я не хотел бы выходить из него и перезапускать его.
1 ответ
Решение
Один из вариантов:
- Вывод задания на передний план (см. Управление заданиями).
- Перенаправление вывода (см. Ниже).
- Отправка на задний план снова.
Как перенаправить вывод уже запущенного процесса
Перенаправить STDERR / STDOUT процесса ПОСЛЕ его запуска, используя командную строку?
https://etbe.coker.com.au/2008/02/27/redirecting-output-from-a-running-process/