您好,我正在尝试运行脚本/运行器进程,该进程由于SignalException: SIGHUP而失败:
这个过程几乎需要4-5个小时。有没有人可以让我知道到底发生了什么,什么将是一个解决办法。
谢谢
发布于 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组合键时,它会被发送到进程。
https://stackoverflow.com/questions/8227652
复制相似问题