watch file system changes and run script