我有一个自动化进程,它是一个在 Fedora 6/14 上运行的 Java 程序。我经常遇到的一个问题是,这个进程会被自动终止。理想情况下,这个进程被编程为至少运行 12-14 小时。但在这两者之间的某个时间,它会被终止。我检查过 OOM Killer 是否是根本原因,但 /var/log/messages 中没有任何跟踪日志表明这一点。
还有其他好主意吗?
答案1
您需要捕获输出和错误输出,以便了解发生了什么。如果您只是在后台运行程序,则可以使用重定向
program >out 2>errs &
这可能是内存泄漏,但如果不捕获错误,您就无法确定。