我有一个长时间运行的Java进程在CentOs机器上运行。我已经正确地设置了信息和错误日志。这个过程运行了更长的时间(18+小时),然后突然消失了。如何弄清楚到底发生了什么,比如进程被终止的原因和方式? These are the OS details.此作业在Tomcat中的servlet中运行。Tomcat也在神秘地消亡。
在等待boost::process::child时,您如何知道它是否“优雅地”退出?假设我创建了一个过程:child.wait();
int res = child.exit_code我看到,如果有人在进程等待时杀死它(例如使用child.terminate或Windows ),child.exit_code()将返回1。因此,最后,当