相关疑难解决方法(0)

什么杀了我的过程,为什么?

我的应用程序在Linux上作为后台进程运行.它目前在终端窗口的命令行中启动.

最近一个用户正在执行该应用程序一段时间,它神秘地死了.文本:

杀害

在终端上.这发生了两次.我问是否有人在不同的终端使用kill命令来杀死进程?没有.

在什么条件下Linux会决定杀死我的进程?我相信shell显示"已杀死",因为该进程在收到kill(9)信号后死亡.如果Linux发送了kill信号,系统日志中是否会有消息说明它被杀的原因?

linux signals kill process

578
推荐指数
8
解决办法
35万
查看次数

"被杀"是什么意思?

我有一个Python脚本导入一个大的CSV文件,然后计算文件中每个单词的出现次数,然后将计数导出到另一个CSV文件.

但正在发生的事情是,一旦计数部分完成并且出口开始,它就会Killed在终点中说明.

我不认为这是一个内存问题(如果我认为我会得到内存错误而不是Killed).

难道这个过程花了太长时间?如果是这样,有没有办法延长超时时间,所以我可以避免这种情况?

这是代码:

csv.field_size_limit(sys.maxsize)
    counter={}
    with open("/home/alex/Documents/version2/cooccur_list.csv",'rb') as file_name:
        reader=csv.reader(file_name)
        for row in reader:
            if len(row)>1:
                pair=row[0]+' '+row[1]
                if pair in counter:
                    counter[pair]+=1
                else:
                    counter[pair]=1
    print 'finished counting'
    writer = csv.writer(open('/home/alex/Documents/version2/dict.csv', 'wb'))
    for key, value in counter.items():
        writer.writerow([key, value])
Run Code Online (Sandbox Code Playgroud)

而且Killed发生后finished counting已打印,以及完整的信息是:

killed (program exited with code: 137)
Run Code Online (Sandbox Code Playgroud)

python kill

69
推荐指数
5
解决办法
8万
查看次数

解析java结果137

我正在亚马逊ec2上运行java进程.它跑了72分钟,然后我突然得到"java结果137".就是这样,没有例外或任何其他错误消息.我搜索了这个错误,但找不到任何有用的东西.可能是什么原因以及如何解决?请告诉我.

java amazon-ec2 mongodb mongodb-java

10
推荐指数
2
解决办法
8762
查看次数

通过 knit + pandoc R markdown 到 html:错误 137

我有以下问题:我有一个 .Rmd 文件,我使用 Rstudio 按钮通过 knit + pandoc 将其编译为 html。在此 .Rmd 文件中,我按照此处描述的方法将 json 数据传递到 js 层: http ://livefreeordichotomize.com/2017/01/24/custom-javascript-visualizations-in-rmarkdown/

这是因为我想将这些数据用于一些自定义 d3 视觉效果。这似乎适用于适量的数据,但是当我尝试传递较大的数据时,我在从 .Rmd 编​​译为 html 时遇到问题;问题似乎出在 pandoc 上,据我所知:

pandoc 文档转换失败,错误 137

我试图在网上到处寻找此错误消息的解释,但没有任何运气。有谁知道这个错误意味着什么?

r pandoc rstudio knitr r-markdown

5
推荐指数
1
解决办法
5512
查看次数

我的服务器退出代码137

我使用C++ 11,boost :: asio和HDF5编写了一个C++服务器/客户端对.服务器运行正常一段时间(2天),然后它停止了代码137.因为我执行了无限循环的服务器,它重新启动.

不幸的是,我的错误日志没有提供足够的信息来理解问题.所以我一直试图理解这段代码的含义.似乎已达成共识,这意味着它是一个错误128+9,9意味着程序被杀死了kill -9.现在我不确定为什么会发生这种情况.我需要帮助才能找到答案.

通过进一步阅读,我发现它可能已被系统杀死,因为它超过了某个允许的执行时间,因此系统将其杀死.现在这不太可能,因为我的linux服务器是由我的大学提供的,所以他们可以应用某种安全性来做到这一点.我读到了timeoutlinux中所谓的内容.我的第一个问题是:我怎么知道这是否是问题的原因?

我的第二个问题是:我应该检查什么才能理解这个问题?你会怎么做?请指教.

如果您需要任何其他信息,请询问.

谢谢.

c++ linux error-code exit-code boost-asio

3
推荐指数
1
解决办法
5726
查看次数

Maven失败,错误为“进程退出,代码137”

Maven失败,并在日志中出现稀缺的“进程退出,代码137”。
错误的可能原因是什么?解决方法是什么?

java maven

2
推荐指数
2
解决办法
9129
查看次数