首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rhino命令行执行被终止-可能是什么原因/如何调试

Rhino命令行执行被终止-可能是什么原因/如何调试
EN

Stack Overflow用户
提问于 2013-01-18 19:17:18
回答 1查看 442关注 0票数 1

我们使用Rhino + Envjs和运行Ubuntu的CI服务器进行了Javascript测试设置。我们使用以下命令行运行我们的测试:

代码语言:javascript
复制
java -cp ext/js.jar:ext/jline.jar org.mozilla.javascript.tools.shell.Main -opt -1 -f run.js

现在,我们意外地遇到了以下问题:测试运行停止,仅打印以下内容:

代码语言:javascript
复制
[  Envjs/1.6 (Rhino; U; Linux amd64 3.2.0-33-generic; en-US; rv:1.7.0.rc2) Resig/20070309 PilotFish/1.2.13  ]
Killed

在另一台计算机(Mac)上,同样的测试通过了,没有问题。我尝试了调试开关-debug和Java内存大小-Xmx1024m,但这些都没有帮助。

注意:这次重启服务器解决了这个问题。

更新:几天后,这在今天已经发生了几次,但是后续的构建已经成功了。

更新2:这似乎时不时地发生,有时甚至在测试成功运行后也会发生。

这可能是一个单独的案例,但是您知道原因是什么吗,或者如果类似的事情再次发生,应该如何调试Rhino?

br,Touko

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-30 19:29:04

"Killed“表示进程被来自外部的信号终止。常见的情况有:

  • 有人使用了错误的进程ID kill
  • 安装了一个系统资源监视器,可以终止占用太多资源的进程。在Linux上,使用ulimit并询问您的系统管理员。
  • 您的操作系统在内存不足的情况下无法让Java知道错误(即,当操作系统本身需要内存来完成对Java的操作(如I/O)时,就会发生这种情况)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14397787

复制
相关文章

相似问题

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