Jim,
Saw a post that you were beinning to roll 0.99.3..
Here is a short patch that will enable mon to reload/reread the
configuration file whenever it's modification timestamp has changed:
--- mon.orig Tue Jan 6 15:17:51 2004
+++ mon Tue Jan 6 15:23:51 2004
@@ -361,6 +361,25 @@
$tm = time;
#
+ # For each loop of the main daemon, re-check the
+ # config file for changes, reload if necessary
+ #
+ my $config_file_mod_time = (stat($CF{"CF"}))[9]; # modification time
+ if (length($CF{"CONF_MOD_TIME"}) == 0) { # not set
+ $CF{"CONF_MOD_TIME"} = $config_file_mod_time;
+ syslog ("notice", "reloading config ".$CF{"CF"});
+ &reset_server;
+ } elseif ($config_file_mod_time > $CF{"CONF_MOD_TIME"}) {
+ #
+ # If the current mod time of the config file is
+ # greater than the stored config time...
+ #
+ $CF{"CONF_MOD_TIME"} = $config_file_mod_time;
+ syslog("notice", "reloading config ".$CF{"CF"});
+ &reset_server;
+ }
+
+ #
# step through the watch groups, decrementing and
# handing expired timers
#
--
Christopher R Key
-----
"We sleep safe in our beds because rough men stand ready in the night to
visit violence on those who would do us harm"
-- George Orwell
_______________________________________________
mon mailing list
[EMAIL PROTECTED]
http://linux.kernel.org/mailman/listinfo/mon