/path/to/projectname
にある virtualenv に発生する変更を除き、フォルダー内の変更をサービスで監視したいと思います/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
しかし、もっと良い方法があるのではないかと思います。
このフォルダーの特定の 1 つ (または複数) の子フォルダーを除いてフォルダーを監視する方法はありますか?