如何做一个进程监控程序 现在我要实现下面的功能:监控系统中的某个进程,如果它Down掉了。该程序就会自动触发,发邮件或短信提醒给相关人员。大家有什么好的做法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里有个例子,你可以看看http://blog.csdn.net/vivihello/archive/2010/05/31/5637160.aspx 也可以使用Runtime来执行命令行命令输出进程信息,然后解析出来相关的信息,每隔一段时间就执行一次。 进程是OS层面的东西,java是应用层的东西,用java来监控进程最好调操作系统的进程命令然后分析输出结果,你自己去操作进程并不见得比人家操作系统做得好eg:Unix/Linux下用ps -ef可以看到进程的信息,windows下用'tasklist',java里面用Runtime.exec()然后获取输出分析即可 目前我有这样一个实现方法:通过调用tasklist或者ps去读取进程信息,然后处理得到的进程列表,然后根据要查询的进程去列表中取数据。可以设为定时调用。如果执行过程找不到对应的进程,就说明该进程已经被关掉了。。这时再去触发相应的操作。这样做大家有什么意见吗? 这种需求用纯java做比较麻烦。貌似c/C++比较容易。 是啊。。Java做也能行的通。。但感觉实时性不好。。其他语言不会。。用C的话,大家有源码吗?共享一下。 sqlserver2005连接oracle时问题 ssh配置的问题 jquery 取值问题 webservice简单问题,急需解答 hibernate 多对一字段问题,请各位老大帮忙啊! axis 访问数据库的困惑! 学struts的留个QQ吧 java 那些东西是新的? 学了一下 asp3 还不是.net? 他们也有相当于 gc 以及 jms的东西。 高手解答!!! 这个报错是什么 hibernate Criteria查询 如何用UrlConnection发送一个xml文件?
http://blog.csdn.net/vivihello/archive/2010/05/31/5637160.aspx
通过调用tasklist或者ps去读取进程信息,然后处理得到的进程列表,然后根据要查询的进程去列表中取数据。可以设为定时调用。如果执行过程找不到对应的进程,就说明该进程已经被关掉了。。这时再去触发相应的操作。这样做大家有什么意见吗?