Ich möchte, dass mein Dienst Änderungen innerhalb eines Ordners überwacht, /path/to/projectname
mit Ausnahme von Änderungen, die an einer virtuellen Umgebung unter vorgenommen werden /path/to/projectname/venv
.
Die Architektur der darin enthaltenen Dateien /path/to/projectname
ist die folgende:
.
├── README.md
├── scripts
├── setup.py
├── src
└── venv
Ich habe die folgende systemd.path-Datei:
[Path]
PathModified=/path/to/projectname
[Install]
WantedBy=multi-user.target
Ich bemerkte die Existenz von PathExistsGlob
in dersystemd.path-Dokumente. Aber mir ist nichts über das Ignorieren eines Globbing-Musters für PathModified
oder aufgefallen PathChanged
.
Ich könnte auch Folgendes schreiben:
[Path]
PathModified=/path/to/projectname/scripts
PathModified=/path/to/projectname/src
PathModified=/path/to/projectname/setup.py
[Install]
WantedBy=multi-user.target
aber ich denke, es könnte einen besseren Weg geben.
Gibt es eine Möglichkeit, einen Ordner mit Ausnahme eines (oder mehrerer) bestimmter untergeordneter Ordner zu überwachen?