我的应用程序在Linux上作为后台进程运行.它目前在终端窗口的命令行中启动.
最近一个用户正在执行该应用程序一段时间,它神秘地死了.文本:
杀害
在终端上.这发生了两次.我问是否有人在不同的终端使用kill命令来杀死进程?没有.
在什么条件下Linux会决定杀死我的进程?我相信shell显示"已杀死",因为该进程在收到kill(9)信号后死亡.如果Linux发送了kill信号,系统日志中是否会有消息说明它被杀的原因?
我有一个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) 我正在亚马逊ec2上运行java进程.它跑了72分钟,然后我突然得到"java结果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
我试图在网上到处寻找此错误消息的解释,但没有任何运气。有谁知道这个错误意味着什么?
我使用C++ 11,boost :: asio和HDF5编写了一个C++服务器/客户端对.服务器运行正常一段时间(2天),然后它停止了代码137.因为我执行了无限循环的服务器,它重新启动.
不幸的是,我的错误日志没有提供足够的信息来理解问题.所以我一直试图理解这段代码的含义.似乎已达成共识,这意味着它是一个错误128+9,9意味着程序被杀死了kill -9.现在我不确定为什么会发生这种情况.我需要帮助才能找到答案.
通过进一步阅读,我发现它可能已被系统杀死,因为它超过了某个允许的执行时间,因此系统将其杀死.现在这不太可能,因为我的linux服务器是由我的大学提供的,所以他们可以应用某种安全性来做到这一点.我读到了timeoutlinux中所谓的内容.我的第一个问题是:我怎么知道这是否是问题的原因?
我的第二个问题是:我应该检查什么才能理解这个问题?你会怎么做?请指教.
如果您需要任何其他信息,请询问.
谢谢.
Maven失败,并在日志中出现稀缺的“进程退出,代码137”。
错误的可能原因是什么?解决方法是什么?
java ×2
kill ×2
linux ×2
amazon-ec2 ×1
boost-asio ×1
c++ ×1
error-code ×1
exit-code ×1
knitr ×1
maven ×1
mongodb ×1
mongodb-java ×1
pandoc ×1
process ×1
python ×1
r ×1
r-markdown ×1
rstudio ×1
signals ×1