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