Folgendes ist meine Anordnung:
- Auf einer Synology läuft dieWebstation - Somit habe ich das Verzeichnis "web"da habe ich das Unterverzeichnis "Steuerdateien" angelegt.
- Auf der Synology kann eine php-Datei aufgerufen werden, die je nach dem welcher Button gedrückt wird, verschiedenes macht - unter anderem Datei(en) in den Ordner Steuerdateien ablegt.
- Auf meinem Laptop habe ich das folgende Script zusammen geschnitten (Die Idee / das Original Script ist auf folgendem Beitrag : viewtopic.php?t=46446 .
Code: Alles auswählen
#!/usr/bin/python3
# -*- coding: utf-8 -*-
#Sebang...
# Benötigtes Packet: watchdog => pip3 install watchdog
from time import sleep
from watchdog.events import PatternMatchingEventHandler
from watchdog.observers import Observer
PATH = "/mnt/web/Steuerdateien"
#PATH = "/home/p13_dani/Desktop/tes"
class FileEventHandler(PatternMatchingEventHandler):
def _on_event(self, event):
print(event.src_path)
print("Das Tut")
on_created = _on_event
#on_modified = on_deleted = on_created = on_moved = _on_event
def main():
observer = Observer()
event_handler = FileEventHandler(
ignore_patterns=["*.swp", "*.swx", "*.swpx"]
)
observer.schedule(event_handler, PATH, recursive=True)
observer.start()
try:
while True:
sleep(10)
print(".. weiterer Schleifendurchgang")
except KeyboardInterrupt:
observer.stop()
observer.join()
print("ende")
if __name__ == "__main__":
main()

Stelle ich den Pfad nun auf das Netzlaufwerk ein, und mache von meinem Laptop eine Datei in dieses Netzlaufwerk - funktioniert es

Mache ich nun von einem anderen PC im Netzwerk eine Datei in dieses Netzlaufwerk passiert nichts.


Wieso ist das so?
Was muss ich tun? Damit auch "diese - von anderen PC erstellte Dateien" eine Aktion vom Script auslösen?
Die Netzwerkfreigabe habe ich "normal" über /etc/fstab als auch einmal über "nfs" versucht - Das Ergebnis, war jedes mal das selbe....
Über Hinweise und Lösungsansätze / Lösungen freue ich mich

Gruss Daniel