“ web_browser & disown ”:仍然看到数据

“ web_browser & disown ”:仍然看到数据

终端,运行网络浏览器:

  web_browser & disown

网络浏览器打开正常。
好像是不承认的通过航站楼。

但当我使用网络浏览器...上网冲浪时..

我开始看到网络浏览器
向该终端报告数据。

终端打印有关网络浏览器的数据。

所以我想“否认“ 还不足以
完全否认网络浏览器?

答案1

Web 浏览器仍然运行,其输出和输入连接到您的终端。

仅当您的 shell 向其子级发送信号时,Disown 才会阻止您的 shell 向其发送信号。

要摆脱输出,您需要重定向输出

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

相关内容