我在java中有一个应用程序,它是永久性的.按如下方式执行:
nohup ant> log.txt &
Run Code Online (Sandbox Code Playgroud)
问题是最后无限期地,应用程序退出并收到消息"退出143".
我在使用nodejs时遇到了类似的问题,事实证明它实际上是我的应用程序和我的代码正在杀死它.
我有这样的代码(好吧,我没有这样的函数名称,但你明白了):
kill_anything_that_is_still_running_from_previous_execution()
start_a_lot_of_stuff()
Run Code Online (Sandbox Code Playgroud)
问题是kill_anything_that_is_still_running_from_previous_execution异步并立即返回并且(由于糟糕的"运气")实际的杀戮部分总是在start_a_lot_of_stuff完成运行后才结束,这显然不是很好.#spawncamping
哦,如果你不等它退出,在Java中 Runtime.getRuntime().exec("bash -c \"killall whatever\"")就是"异步".
| 归档时间: |
|
| 查看次数: |
52556 次 |
| 最近记录: |