adding exceptions to iwatch

In a previous article, we’ve seen how to install iwatch (http://blog.grs.gr/?p=455&lang=en). If you watch a directory with continuous changes, you may find useful to exclude specific types of files and/or directories.

Let’s say that you want to monitor a web server that hosts example.com, site’s file structure at /var/www/example.com and media files mostly at /var/www/example.com/uploads. Let’s say you want to skip monitoring /var/www/example.com/uploads.

Start by editing iwatch config:

nano /etc/iwatch/iwatch.xml

Add a watchlist like the following:

  <watchlist>
    <title>test</title>
    <contactpoint email="[email protected]" name="Administrator"/>
    <path type="recursive">/var/www/example.com</path>
    <path type="exception">/var/www/example.com/uploads</path>
    <path type="regexception">.jpg</path>
  </watchlist>

What this watchlist does, is to monitor /var/www/example.com folder and its subdirectories, excluding any change under /var/www/example.com/uploads and any file containing .jpg in its file-name.

Notice that this syntax will also exclude hello.jpg.php from monitoring.

Try to be precise with your regex, or you will end up excluding more than you want.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *