Gostaria que meu serviço observasse as alterações dentro de uma pasta, /path/to/projectname
exceto as alterações que ocorrem em um virtualenv localizado em /path/to/projectname/venv
.
A arquitetura dos arquivos internos /path/to/projectname
é a seguinte:
.
├── README.md
├── scripts
├── setup.py
├── src
└── venv
Eu tenho o seguinte arquivo systemd.path:
[Path]
PathModified=/path/to/projectname
[Install]
WantedBy=multi-user.target
Notei a existência de PathExistsGlob
nodocumentos systemd.path. Mas não notei nada sobre ignorar um padrão global para PathModified
or PathChanged
.
Eu também poderia escrever isto:
[Path]
PathModified=/path/to/projectname/scripts
PathModified=/path/to/projectname/src
PathModified=/path/to/projectname/setup.py
[Install]
WantedBy=multi-user.target
mas sinto que poderia haver uma maneira melhor.
Existe uma maneira de monitorar uma pasta, exceto um (ou mais) filho específico desta pasta?