gpt4 book ai didi

linux - 如果终端突然关闭或终端失去网络连接,如何处理 shell 脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:04 24 4
gpt4 key购买 nike

我有一个大的 bash 脚本正在运行,但是如果由于某种原因如果终端关闭(正在运行脚本的终端)或由于某些网络问题 SSH 连接丢失或者如果用户愿意提供 Clt+c 那么如何捕获上述场景。我想记录一些消息,说明脚本由于上述原因而退出。

最佳答案

为避免终端和网络断开,使用nohup。来自 man nohup:

NAME
nohup - run a command immune to hangups, with output to a non-tty

Ctrl+C 将不再对用户可用,但仍然可以使用 kill 终止脚本。然后使用 trap 捕捉信号。

您还可以使用 screentmux

关于linux - 如果终端突然关闭或终端失去网络连接,如何处理 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com