exec vscode не перенаправляет вывод в /dev/null

Если вам нужна портативная система Linux,

  • [Постоянные] живые системы. Такого рода системы легко переносятся между компьютерами с различным оборудованием. Его легко заставить загружаться как в режиме UEFI, так и в режиме BIOS.

  • Установленные системы, в которых не используются проприетарные драйверы, (полагаются только на встроенные -аппаратные драйверы Linux ). Такую систему также можно переносить между компьютерами с разным оборудованием, в гораздо большей степени, чем можно было бы ожидать, когда вы привыкли к Windows.


Оба типа систем могут выйти из строя с аппаратным обеспечением, которое работает только с проприетарными драйверами, например, с новыми высокопроизводительными -графическими чипами nvidia или чипами Broadcom Wi-Fi, где для правильной работы необходимо установить соответствующий драйвер.

0
18.11.2021, 17:03
1 ответ

Обычно stdin, stdoutи stderrуказывают на терминал. Эта ссылка уничтожается &>/dev/null(, за исключением stdin). Но эти ссылки — не единственный способ записи процесса в терминал.

ctty=$(awk '{ print $7}' /proc/self/stat)
echo "controlling tty: $(( (ctty>>8) & 255 )):$(( (ctty>>20) + (ctty&255) ))"

Процесс может открыть свой управляющий терминал и писать прямо в него. Этого можно избежать с помощью nohup.

0
18.11.2021, 18:53

Теги

Похожие вопросы