ちょうど bash から zsh に切り替えました。
bash では、シェルが終了してもバックグラウンド タスクが実行され続けます。たとえば、次のようにdolphin
実行し続けますexit
。
$ dolphin .
^Z
[1]+ Stopped dolphin .
$ bg
[1]+ dolphin . &
$ exit
これは、デフォルトの動作として私が望むものです。
対照的に、zsh の動作は、で実行中のジョブについて警告しexit
、再度実行した場合はそれらを閉じますexit
。たとえば、次の は、2 番目の-command が実際にシェルを終了したdolphin
ときに閉じられます。exit
% dolphin .
^Z
zsh: suspended dolphin .
% bg
[1] + continued dolphin .
% exit
zsh: you have running jobs.
% exit
ここでzshのデフォルトの動作をbashのようにするにはどうすればよいですか?