我想要配置嘚以便其作业控制行为更像(我认为)bash 默认的行为。特别是:
- 当我启动一项后台作业时,它默认由 shell 拥有,并且可以通过其作业控制进行控制。
- 当我尝试退出时,我收到警告。
- 当我再次退出时,它会自动被放弃(即不是终止)并且 zsh 结束。
我一直在通过执行sleep 1000 &
创建后台作业来测试这一点。输入setopt CHECK_JOBS
我的~/.zshrc
似乎可以解决上述第 (2) 点。但是,我无法让 (3) 工作;当 shell 退出时,zsh 总是会终止该进程。我该如何阻止这种情况?
答案1
HUP
使用下列方法之一取消设置该选项
setopt NO_HUP
unsetopt HUP