我希望我的服务能够监视文件夹内的变化,/path/to/projectname
但位于的虚拟环境发生的更改除外/path/to/projectname/venv
。
里面的文件架构/path/to/projectname
如下:
.
├── README.md
├── scripts
├── setup.py
├── src
└── venv
我有以下 systemd.path 文件:
[Path]
PathModified=/path/to/projectname
[Install]
WantedBy=multi-user.target
我注意到PathExistsGlob
了systemd.path 文档. 但我没有注意到任何有关忽略PathModified
或的通配符模式的事情PathChanged
。
我也可以这样写:
[Path]
PathModified=/path/to/projectname/scripts
PathModified=/path/to/projectname/src
PathModified=/path/to/projectname/setup.py
[Install]
WantedBy=multi-user.target
但我觉得可能还有更好的方法。
有没有办法监视该文件夹,除了该文件夹的一个(或多个)特定子文件夹?