关闭终端时,如何防止后台作业警告我?

时间:2018-07-17 20:24:39

标签: macos terminal zsh background-process jobs

如何从停止退出终端会话的 D 中排除特定的后台作业,以便如果它是唯一的后台作业,则 ⌃ < / kbd> D 将退出,而不会发出有关正在运行后台作业的任何警告。 (我想退出工作。我 询问如何使工作持续到该终端会话的退出之后。)

如果您需要更多详细信息,请参阅以下详细信息:

show-vpn-in-tab () {
    (
        while [[ -n true ]]
        do
            VPN_STATE=$(/opt/cisco/anyconnect/bin/vpn state | grep 'state:' | awk '{ print $4 }' | uniq)
            [[ "$VPN_STATE" = "Connected" ]] && title "VPN  " || title "VPN  "
            sleep 10
        done
    ) &
}

我打开一个iTerm选项卡并运行它,以便我可以直观地看到我的VPN连接状态。 (title只是在iTerm标签中设置标题的功能。)

如何使此后台作业从不引起警告,但仍允许其他后台作业正常运行-带有通常的警告?

(如果Bash和Zsh之间存在差异,我将使用Zsh。)

0 个答案:

没有答案