web-dev-qa-db-ja.com

アスタリスクを使用して複数のディレクトリを監視するためのinotify(incron)の設定

次のディレクトリで行われたすべての変更を監視するエントリを/etc/incron.d/に作成しようとしています。

/var/www/virtualhosts/dev.anuary.com/*/*/public/css

さて、これは次のように単純なはずだと思います。

/var/www/virtualhosts/dev.anuary.com/*/*/public/css IN_MODIFY,IN_NO_LOOP php /var/www/virtualhosts/dev.anuary.com/test.php $@/$#

ただし、後者は機能しません。非常に不規則に変更されるという理由だけで、すべてのディレクトリを一覧表示することはできません。

2
Gajus

いいえ、これは不可能だと思います。
パスは絶対パスである必要があります。

Watcher もあります。パスでワイルドカードがサポートされているかどうかはわかりませんが、ドキュメントの理解からすると、サポートされていません。

ただし、これを使用して/var/www/virtualhosts/dev.anuary.com/を再帰的に監視し、実行中のコマンドを調整して、/var/www/virtualhosts/dev.anuary.com/*/*/public/cssにないファイルに対して何もしないようにすることができます。

3
faker