Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from watchdog.observers import Observer # pip install watchdog
- from watchdog.events import FileSystemEventHandler
- observer = Observer()
- observer.start()
- class LogHandler(FileSystemEventHandler):
- def on_created(self, event):
- filename = os.path.basename(event.src_path)
- if filename.endswith(".gz"):
- cmd = "/usr/bin/scp", event.src_path, "192.168.1.10:"
- subprocess.call(cmd)
- os.unlink(event.src_path)
- print "Rotating logs:", filename
- else:
- print "Ignoring:", filename
- observer.schedule(LogHandler(), "/tmp", recursive=False)
- observer.join() # Oota kuni observer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement