Только что перешел с bash на zsh.
В bash фоновые задачи продолжают выполняться после выхода из оболочки. Например, здесь dolphin
продолжается выполнение после exit
:
$ dolphin .
^Z
[1]+ Stopped dolphin .
$ bg
[1]+ dolphin . &
$ exit
Это то, что я хочу по умолчанию.
Напротив, поведение zsh состоит в том, чтобы предупреждать о запущенных заданиях exit
, а затем закрывать их, если вы exit
снова. Например, здесь dolphin
закрывается, когда вторая exit
-команда действительно выходит из оболочки:
% dolphin .
^Z
zsh: suspended dolphin .
% bg
[1] + continued dolphin .
% exit
zsh: you have running jobs.
% exit
Как мне сделать здесь поведение zsh по умолчанию, как у bash?