Me gustaría que mi servicio observara los cambios dentro de una carpeta, /path/to/projectname
excepto los cambios que ocurren en un virtualenv ubicado en /path/to/projectname/venv
.
La arquitectura de archivos en su interior /path/to/projectname
es la siguiente:
.
├── README.md
├── scripts
├── setup.py
├── src
└── venv
Tengo el siguiente archivo systemd.path:
[Path]
PathModified=/path/to/projectname
[Install]
WantedBy=multi-user.target
Noté la existencia de PathExistsGlob
en eldocumentos systemd.path. Pero no noté nada acerca de ignorar un patrón global para PathModified
o PathChanged
.
También podría escribir esto:
[Path]
PathModified=/path/to/projectname/scripts
PathModified=/path/to/projectname/src
PathModified=/path/to/projectname/setup.py
[Install]
WantedBy=multi-user.target
pero siento que podría haber una mejor manera.
¿Hay alguna forma de observar una carpeta excepto uno (o más) elementos secundarios específicos de esta carpeta?