首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SIGHUP:使用脚本/运行器执行SignalException失败

SIGHUP:使用脚本/运行器执行SignalException失败
EN

Stack Overflow用户
提问于 2011-11-22 21:32:10
回答 1查看 5.1K关注 0票数 2

您好,我正在尝试运行脚本/运行器进程,该进程由于SignalException: SIGHUP而失败:

这个过程几乎需要4-5个小时。有没有人可以让我知道到底发生了什么,什么将是一个解决办法。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-23 08:08:58

启动该过程的shell正在消亡。您可以从进行调用的shell中否认该进程,也可以使用nohup调用它,这将导致该进程忽略SIGHUP。

nohup script/runner "YourCodeHere.run" &这样的东西会使脚本/运行器任务不受SIGHUP的影响。

编辑:假设您通过ssh进入服务器。您将生成一个新的shell (运行/bin/bash的工作方式与此类似)。如果断开连接,使用ssh启动的shell也会失效。当它这样做时,它会向所有附加的进程发送SIGHUP。SIGHUP是UNIX信号。There are a few of them。您可能(可能在不知不觉中)熟悉的另一个是SIGINT,当您按ctrl-c组合键时,它会被发送到进程。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8227652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档