您好我正在尝试运行因SignalException而失败的脚本/运行程序进程:SIGHUP:
这个过程大约需要4-5个小时。有人可以让我知道究竟发生了什么以及将会有什么解决方法。
由于
答案 0 :(得分:6)
进程启动的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时发送给进程的内容。