我的cloud9终端只响应"被杀#34;在不同的情况下。有时它是在运行rails服务器时,如其他帖子中提到的,有时在执行bundle exec测试时。其他帖子表明这是一个内存问题。但是,无论如何要实际证实这一点。云9是否有任何日志表明这是潜在的问题?
答案 0 :(得分:5)
通常当cloud9只响应" Killed"时,这意味着很多进程在cloud9上同时运行,而cloud9无法将内存分配给当前进程,因此它只会杀死当前的执行过程。
如果您需要检查cloud9上当前正在运行的所有进程,您可以通过执行命令ps -ef来检查这一点。
每当你遇到这样的问题,然后执行命令" kill -9`pgrep ruby`" (后面的滴答是必需的)。这将终止所有spring进程,然后你可以通过执行命令rails server -b $IP -p $PORT
然后执行bundle exec rake test或者之前无法执行的任何命令来再次启动你的进程。
答案 1 :(得分:0)
如果上述解决方案无效:
我有同样的问题,杀死弹簧过程没有帮助。只有在我发现我的IDE驱动器上安装了两个不同版本的gem'spring'之后我才能解决这个问题,然后卸载旧版本。
但这不太可能是一个广泛传播的案例。