微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java看门狗监控

我正在尝试在java(windows和linux)中开发一个看门狗,他们将以两种方式运行:

1)被动监控。

过程完成后,监督人员需要检查过程完成的返回值。 (出口(1),出口(0)…)

2)主动监控。

复制巨大(120 + GB)文件时速度变慢

SetToken@R_135_4045@ion和权限

为什么PHP localeconv()在Windows 7上返回一个空数组?

在Python中检测graphics驱动程序信息

Python web浏览器输出页面到Windows上的控制台

该过程需要每隔一个时间间隔“触摸”属于他的文件(x)。 看门狗将检查每个间隔(y),如果该过程通过检查文件戳“触摸”他的文件。 如果进程没有触及该文件,则看门狗将尝试向触发文件的进程发送信号。 主动监视目的是杀死死锁进程。

看门狗将启动所有的进程。

1)如何发送过程信号的jvm? 一个信号是触摸文件的过程的“提醒”。 另一个信号是杀死进程。

2)如何在线程上实现这个想法?

3)我可以使用Java中的任何API吗?

谢谢

如何创build一个caching/交换/内存caching

我们可以configurationPHPStorm不识别mssql

在.NET代码中使用Windows资源pipe理器?

确定窗口捕捉距离

如何编写一个工具,反转Windows中的颜色?

您可以通过写入/读取进程int / outputstream来“通知”进程

那么,执行te线程(见下文)

我不知道…

也许这个片段有帮助

public class Processtest { public static void main(String[] args) { new Processtest().start(); } private void start() { startWatchDog(); startProcess(); } private boolean abortCondition = false; private int watchDogTSleepTime = 3000; //3 sek private void startWatchDog() { Runnable r = new Runnable() { @Override public void run() { while(!abortCondition){ try { Thread.sleep(watchDogTSleepTime); } catch (InterruptedException e) { e.printstacktrace(); } //check the file touch boolean ok = checkFiletouch(); try { //send signals to the process outStream.write("signal".getBytes() ); } catch (IOException e) { e.printstacktrace(); } //if you want,you might try to kill the process process.destroy(); } } }; Thread watchDog = new Thread(r); watchDog.start(); //watchDog.setDaemon(true); //maybe } private boolean checkFiletouch(){ //... return false; } private InputStream inStream; private OutputStream outStream; private Process process; private void startProcess() { String[] cmd = new String[]{"foo.exe","para1","param2"}; try { //create and start the process process = Runtime.getRuntime().exec(cmd); inStream = process.getInputStream(); outStream = process.getoutputStream(); } catch (IOException e) { e.printstacktrace(); } } }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐