小编Fah*_*him的帖子

Java程序意外终止,没有任何错误消息

我编写了一个需要处理数千个文本文件的java程序(都需要加载到内存中).它可以使用多达123个输入文件,但是当我运行它来处理大约5000个文件时,它会在路中间意外终止,而不会给出任何错误消息/异常.谁能给我一些可能出错的线索?

我在具有2GB RAM的Mac OS Leopard上使用jdk1.6.

java terminate

8
推荐指数
1
解决办法
2万
查看次数

写错误:管道坏了

我必须在大约300个目录上运行一个工具.每次运行大约需要1分钟到30分钟甚至更长时间.所以,我写了一个python脚本,有一个循环,一个接一个地在所有目录上运行该工具.

我的python脚本有类似的代码:

for directory in directories:
  os.popen('runtool_exec ' + directory)
Run Code Online (Sandbox Code Playgroud)

但是当我运行python脚本时,我反复收到以下错误消息:

..
tail: write error: Broken pipe
date: write error: Broken pipe
..
Run Code Online (Sandbox Code Playgroud)

我所做的就是使用ssh登录远程服务器,其中保存工具,python脚本和主题目录.当我使用以下命令从命令提示符单独运行该工具时:

runtool_exec directory
Run Code Online (Sandbox Code Playgroud)

它工作正常.只有当我使用python脚本运行时,"破管"错误才会出现.任何想法,解决方法?

python unix linux scripting

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

linux ×1

python ×1

scripting ×1

terminate ×1

unix ×1