终端,运行网络浏览器:
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