1.写一个java类/jspjava
Runtime run = Runtime.getRuntime(); linux
long max = run.maxMemory()/1024/1024; //最大内存curl
long total = run.totalMemory()/1024/1024; //已分配内存long free = run.freeMemory()/1024/1024; //剩余空间jsp
if((run.freeMemory()/1024/1024)<150){url
JavaMailSenderImpl sender = new JavaMailSenderImpl();spa
sender.setHost("192.168.1.1");rest
MimeMessage message = sender.createMimeMessage();crontab
MimeMessageHelper helper = new MimeMessageHelper(message, true,内存
"UTF-8");get
helper.setFrom("miotourerror@mic.com.tw");
helper.setTo(new String[] {"itxinmeng@gmail.com"});
helper.setSubject("miotour 异常");
String content = "mio tour 已处于宕机边缘,内存只剩下:"+free+"M";
content =content + "<br>";
helper.setText(content, true);
sender.send(message);
}
2.linux下添加定时(fedora 11下):
/etc/crontab -e 添加以下内容(每15分钟查一次)
*/15 * * * * curl http://www.aaa.com/memory-detail.jsp
/sbin/service crond restart