I may have some availability to contribute if watching a directory for any file changes is desired.
This can be accomplished with inotify. http://man7.org/linux/man-pages/man7/inotify.7.html Could you also please confirm that it is reasonable to send a SIGHUP to monit from monit itself? Also, thank you for monit -- it's a terrific tool. Best, Eric On Mon, May 18, 2020 at 5:53 PM Lutz Mader <[email protected]> wrote: > Hell Eric, > yes, file updates can not monitored by the folder timestamp. > But you can add and delete an additional dummy file to change the folder > timestamp. > I have no idea how to implement your requirements, sorry. > > I add and delete configuration files into the config folder, only. This > fits to my requiremts of a dynamic configuration for monit. > > With regard, > Lutz > > > Am 18.05.20 um 06:30 schrieb Eric Montellese: > > Unfortunately, the timestamp of a directory is not updated when a file is > > modified within a directory. 'inotify' can be used to watch a directory > > for all changes to all files, but inotify functionality would need to be > > added to monit. I suppose the timestampe issue could be worked around by > > always deleting a file and re-adding it (rather than modifying in place), > > but we'd like to avoid any requirements or "things to remember". > > > > Best, > > Eric > > > > > > > > > > Eric Montellese > > EME, Inc. > > 434-987-6124 > > emeforward.com > > > > > > On Sun, May 17, 2020 at 10:56 AM Lutz Mader <[email protected]> > wrote: > > > >> Hello Eric, > >> you can use monit to monitor the config folder. > >> > >>> One option that we've tested is to have a separate process (or wrapper) > >>> that runs inotify on the configuration files, and sends SIGHUP to monit > >> if > >>> a change is detected. This works, but it seems a shame to add a > separate > >>> monitor for monit. > >> > >> All the time a config file will added or removed the timestamp of the > >> folder will change. If you find out the folder was changed you can check > >> the config and if the test was passed you can reload the config. > >> > >> Monit is used to monitor monit, but this is an easy way to reload the > >> config after some changes. From my point of view. > >> > >> With regards, > >> Lutz > >> > >> > > > > >
