Właśnie przełączyłem się z bash na zsh.
W bash zadania w tle działają dalej po zamknięciu powłoki. Na przykład tutaj, dolphin
kontynuuje działanie po exit
:
$ dolphin .
^Z
[1]+ Stopped dolphin .
$ bg
[1]+ dolphin . &
$ exit
Tego właśnie chcę jako domyślnego zachowania.
W przeciwieństwie do tego zachowanie zsh polega na ostrzeganiu przed uruchomieniem zadań exit
, a następnie zamknięciu ich, jeśli exit
ponownie. Na przykład tutaj, dolphin
jest zamykane, gdy druga exit
komenda faktycznie wychodzi z powłoki:
% dolphin .
^Z
zsh: suspended dolphin .
% bg
[1] + continued dolphin .
% exit
zsh: you have running jobs.
% exit
Jak ustawić domyślne zachowanie zsh, takie jak bash?