Einfach von Bash auf Zsh umgestellt.
In Bash werden Hintergrundaufgaben weiterhin ausgeführt, wenn die Shell beendet wird. Zum Beispiel dolphin
läuft hier weiter nach exit
:
$ dolphin .
^Z
[1]+ Stopped dolphin .
$ bg
[1]+ dolphin . &
$ exit
Dies ist, was ich als Standardverhalten möchte.
Im Gegensatz dazu warnt zsh davor, Jobs auszuführen exit
, und schließt sie dann, wenn Sie es exit
erneut tun. Zum Beispiel wird hier dolphin
geschlossen, wenn der zweite exit
Befehl die Shell tatsächlich verlässt:
% dolphin .
^Z
zsh: suspended dolphin .
% bg
[1] + continued dolphin .
% exit
zsh: you have running jobs.
% exit
Wie mache ich das Standardverhalten von zsh hier wie das von Bash?