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