«web_browser & disown»: терминал по-прежнему видит данные

терминал, запустите веб-браузер:

  web_browser & disown

веб-браузер открывается нормально.
терминал, похоже, отказался от него.

но поскольку я использую веб-браузер ... для просмотра веб-страниц ..

я начинаю видеть данные отчетов веб-браузера
к этому терминалу.

Терминал распечатывает данные о веб-браузере.

поэтому я полагаю, что « disown » недостаточно, чтобы
полностью отключить веб-браузер?

0
12.02.2017, 07:17
1 ответ

Веб-браузер по-прежнему запущен, его вывод и ввод подключены к вашему терминалу.

Отказ от оболочки прекратит посылку сигналов вашей оболочке только тогда, когда она посылает сигналы своим дочерним программам.

Чтобы избавиться от вывода, вам нужно перенаправить вывод

browser  > /dev/null 2>&1 &

или

browser  > /dev/null 2> /dev/null

Если вы запускаете это в ssh-сессии, вы также захотите отключить ввод на всякий случай, чтобы он не зависал:

browser < /dev/null  > /dev/null 2>&1 &

и тогда вы также сможете отказаться от него

browser < /dev/null  > /dev/null 2>&1 &
disown
2
28.01.2020, 02:34

Теги

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