2014年5月24日土曜日

zshでバッググラウンドジョブを残したままexit

zshからグラフィカルなツールを立ち上げた後、そんな子プロセスを道連れにせずに親のシェルだけexitで終了させたい。そんなときにはdisownコマンド。

zsh% xeyes &
zsh% jobs
[1] + running xeyes
zsh% disown %1
zsh% exit
こんな感じ。同様の機能の同名の内部コマンドは他のシェルにもあるので、別にzshに限った話じゃないけど。

0 件のコメント:

コメントを投稿