始终以“Exit 143”Ubuntu 结束应用程序 Java
我有一个java应用程序,它被永久拉动。按如下方式执行:
nohup ant> log.txt &
问题是,无限期地,应用程序退出并收到消息“Exit 143”。
我有一个java应用程序,它被永久拉动。按如下方式执行:
nohup ant> log.txt &
问题是,无限期地,应用程序退出并收到消息“Exit 143”。
退出代码 143 对应于 ,这是运行 时默认发送的信号。是否有可能另一个进程或用户正在终止应用程序?如果没有更多信息,就很难提出其他建议。SIGTERM
kill <pid>
我在使用nodejs时遇到了类似的问题,事实证明,实际上是我的应用程序和我的代码在扼杀它。
我有这样的代码(好吧,我没有这样的函数名称,但你明白了):
kill_anything_that_is_still_running_from_previous_execution()
start_a_lot_of_stuff()
问题是异步并立即返回,并且(由于“运气不好”)实际的杀戮部分总是在完成运行后才发生,这显然不是很好。#spawncampingkill_anything_that_is_still_running_from_previous_execution
start_a_lot_of_stuff
哦,在Java中,如果你不等待它退出,那就是“异步”。Runtime.getRuntime().exec("bash -c \"killall whatever\"")