代码之家  ›  专栏  ›  技术社区  ›  tree em

服务器上的python监视器文件

  •  0
  • tree em  · 技术社区  · 6 年前

    从watchdog它允许我在运行脚本的机器(我的PC)上监视文件更改,但是如果要监视文件在另一个允许通过ssh访问的服务器(unix)上,我该怎么办。

    import sys
    import time
    import logging
    from watchdog.observers import Observer
    from watchdog.events import LoggingEventHandler
    
    if __name__ == "__main__":
        logging.basicConfig(level=logging.INFO,
                            format='%(asctime)s - %(message)s',
                            datefmt='%Y-%m-%d %H:%M:%S')
        # I want to monitor file on the server which allow access via ssh.
        path = sys.argv[1] if len(sys.argv) > 1 else '.' 
        event_handler = LoggingEventHandler()
        observer = Observer()
        observer.schedule(event_handler, path, recursive=True)
        observer.start()
        try:
            while True:
                time.sleep(1)
        except KeyboardInterrupt:
            observer.stop()
        observer.join()
    
    0 回复  |  直到 6 年前