如何实现一个程序看门狗
在某些特定项目中,一个软件需要一直运行,但有时程序会由于某些原因挂掉或被干掉,这时候就可以用一个程序看门狗来监视程序状态。看门狗程序定时扫描被监测的程序,如果发现被监测的程序非正常退出,那么立即启动它。具体实现可以创建一个定时器,然后使用Process启动被监测的程序并监控其状态。详细的代码实现可以参考文末的源代码。
在某些特定项目中,一个软件需要一直运行,但有时程序会由于某些原因挂掉或被干掉,这时候就可以用一个程序看门狗来监视程序状态。看门狗程序定时扫描被监测的程序,如果发现被监测的程序非正常退出,那么立即启动它。具体实现可以创建一个定时器,然后使用Process启动被监测的程序并监控其状态。详细的代码实现可以参考文末的源代码。