当 zsh 作为终端的当前 shell 运行时,一个或多个子进程作业在 zsh shell 下运行,从该 shell 执行 exec zsh
将杀死所有正在运行的后台作业。
执行 exec zsh
?或者是否可以采取/配置某些措施来防止这种行为?
exec zsh
不会杀死后台作业。
> sleep 60 & echo $!; exec zsh
[1] 33264
33264
> ps | grep 33264
33264 ttys002 0:00.01 sleep 60
33267 ttys002 0:00.00 grep 33264