public class MonitorCpuApp {
public static Logger logger = Logger.getLogger(MonitorCpuApp.class);
public static void main(String[] args) { try {
while(true){
logger.info("休眠1小时继续");
Thread.sleep(1000 * 60 * 60);
} } catch (Exception e) {
logger.error(e.getMessage());
}
}}
这样一个简单的类,我放到linux上运行,每过一个小时就打印日志“休眠1小时继续”,但是打印了两三次就不打印了,用ps -ef |grep java 查看该进程,死掉了,请问这是怎么回事?
public static Logger logger = Logger.getLogger(MonitorCpuApp.class);
public static void main(String[] args) { try {
while(true){
logger.info("休眠1小时继续");
Thread.sleep(1000 * 60 * 60);
} } catch (Exception e) {
logger.error(e.getMessage());
}
}}
这样一个简单的类,我放到linux上运行,每过一个小时就打印日志“休眠1小时继续”,但是打印了两三次就不打印了,用ps -ef |grep java 查看该进程,死掉了,请问这是怎么回事?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货