Bash

“ web_browser & disown” : 仍在查看數據

  • February 12, 2017

終端,執行網路瀏覽器:

 web_browser & disown

網路瀏覽器打開正常。

它似乎被終端拒絕了**。**

但是當我使用網路瀏覽器時……上網……

我開始看到網路瀏覽器

向該終端報告數據。

終端列印有關 Web 瀏覽器的數據。

所以我想“否認”不足以

完全否認網路瀏覽器?

Web 瀏覽器仍在執行,其輸出和輸入連接到您的終端。

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

引用自:https://unix.stackexchange.com/questions/344348