python实现看门狗
时间: 2023-06-01 10:06:21 浏览: 127
python实现的windows内存看门狗程序
看门狗(Watchdog)是一种监控程序,它可以在程序或系统出现异常或异常停止时自动重启程序或系统。在Python中,可以使用第三方库watchdog来实现一个简单的看门狗。
具体实现步骤如下:
1.安装watchdog库:
pip install watchdog
2.编写监控程序代码:
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyHandler(FileSystemEventHandler):
def on_any_event(self, event):
print("Received event: %s" % event)
if __name__ == "__main__":
observer = Observer()
event_handler = MyHandler()
observer.schedule(event_handler, path='.')
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
3.以上代码可以监控当前目录下的所有文件事件(如新建、修改、删除等),当触发事件时会打印事件类型。
注意:此代码仅用于学习和实验,不适用于生产环境,建议在实际使用中加入异常处理等机制。
阅读全文