我有一个小型java服务器在端口10299上侦听,以便按需执行某些图像处理。我按如下方式启动该程序:
java -Xms15m -Xmx25m -jar /tools/image-server.jar > /tools/image-server.log &
在不确定的一段时间之后,该过程在没有任何错误消息的情况下被杀死(或者至少我没有发现任何......)。操作系统是Ubuntu 10.04.3 LTS。
代码本身似乎工作正常,因为它在我的其他机器上运行时没有错误。
什么可能导致程序意外结束?
是否有可能检查哪个进程杀死了该程序?
我可以检查哪些日志文件?