この質問は古いものであり、その理由についてはまだ明確ではありません。
2014年の元の質問:
Gnome Terminalタブで、私は走りました
$ nohup chromium-browser &
しかし、ターミナルタブを閉じると、chromium-browser
終了します。されていないnohup
ことを防ぐことになって?ジルは言った:
nohupとdisownは両方ともSIGHUPを抑制すると言えますが、方法は異なります。nohupは、プログラムに最初にシグナルを無視させます(プログラムはこれを変更する場合があります)。nohupはまた、プログラムが制御端末を持たないように調整し、端末が閉じられたときにカーネルによってSIGHUPが送信されないようにします。否認は純粋にシェルの内部にあります。これにより、シェルは終了時にSIGHUPを送信しなくなります。
だから、nohupはクロムブラウザにSIGHUPを無視させないのですか?
これは、Emacs(GUIモード)などの他の実行可能ファイルでも見られます。しかし、xeyesではそうではありません。
これは、質問が投稿された32ビットのUbuntu 12.04で発生しています。
2015年に更新、
現在、Ubuntu 14.04を実行していgoogle-chrome
ますが、代わりにchromium-browser
インストールされています。以前にchrome-browserで発生したのと同じことが、今ではgoogle-chromeでも発生します。nohup google-chrome 2>/dev/null &
端子タブが閉じられたときに閉じられないように保存しません。/usr/bin/google-chrome
はbashスクリプトへのリンク/opt/google/chrome/google-chrome
です。nohup
bashスクリプトへの適用が機能しないのはなぜですか?bashスクリプトでどのように機能させることができますか?Pythonスクリプトはどうですか?
xeyes
。