我觉得,你可以另外写一个程序,,使用定时器,隔一段时间执行这段程序
String strUrl = "http://www.sina.com.cn";
URL url = new URL(strUrl);
try{
URLConnection connection = url.openConnection();
connection.connect();return true;
}catch(IOException e){
return false;
}如果返回false,,不用说了吧
String strUrl = "http://www.sina.com.cn";
URL url = new URL(strUrl);
try{
URLConnection connection = url.openConnection();
connection.connect();return true;
}catch(IOException e){
return false;
}如果返回false,,不用说了吧
你的这个方法可能会出现这种情况
网络不通的情况下,
会返回false,
但是这时候服务器是运行良好的阿....
URL可以放入端口。
你可以对端口作检测。这样就没有问题了
URLConnection connection = url.openConnection();
connection.connect();
这个方法不行啊,
在后台都已近明显抱错的情况下,
还是显示连接成功
Runtime runtime = Runtime.getRuntime();
Class c = runtime.getClass();
try {
Method m = c.getMethod("addShutdownHook", new Class[] { Thread.class } );
m.invoke(runtime, new Object[] { new SendMessage()});
}
catch (Exception e) {
e.printStackTrace();
}
其中SendMessage继承至Thread,在这个方法中实现发短信.
并在应用服务器启动的时候加载这段程序.
他说过,
说CSDN的IIS总好挂了!他们做了个监试的程序,挂了就重启动IIS!不信你可以查查那个文章
我来没有多长时间,
不好意思,
不知道他们那个是用java做的么
但是光监视只是治标不治本啊,就算知道了server 什么时候会崩掉,最多页就是提前重起而已.
如果做为商业用的话,效率不高,频繁死机的weblogic是很难接受的.
我这边死一次扣一笔钱,好惨啊.我最近也为这事发愁呢,up ~~~
监控的话,我见过的用过的有程序本身想监控机器报告心跳(就是隔一定时间报告一次状态,报告的状态按要求从简到详),程序本身的在本机留下运行时状态的log,监控端主动发请求到被控端要求报告机器信息,比如各种资源使用情况(nnd 做这个当时真够呛)……总之最重要的是首先啦
这个怎么用?