Einfach von Bash auf Zsh umgestellt.
In Bash werden Hintergrundaufgaben weiterhin ausgeführt, wenn die Shell beendet wird. Zum Beispiel dolphinlä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 exiterneut tun. Zum Beispiel wird hier dolphingeschlossen, wenn der zweite exitBefehl 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?