Index: openacs-4/etc/keepalive/keepalive-config.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/etc/keepalive/keepalive-config.tcl,v diff -u -r1.2 -r1.2.2.1 --- openacs-4/etc/keepalive/keepalive-config.tcl 28 Apr 2004 15:33:47 -0000 1.2 +++ openacs-4/etc/keepalive/keepalive-config.tcl 19 Feb 2006 01:15:07 -0000 1.2.2.1 @@ -10,3 +10,6 @@ # How long the keepalive script waits until it attempts another restart set seconds_between_restarts [expr 10*60] + +# Who shall we email if the server is/cannot be restarted? +set mailto root Index: openacs-4/etc/keepalive/keepalive-cron.sh =================================================================== RCS file: /usr/local/cvsroot/openacs-4/etc/keepalive/keepalive-cron.sh,v diff -u -r1.2 -r1.2.2.1 --- openacs-4/etc/keepalive/keepalive-cron.sh 24 Feb 2005 13:32:57 -0000 1.2 +++ openacs-4/etc/keepalive/keepalive-cron.sh 19 Feb 2006 01:15:07 -0000 1.2.2.1 @@ -47,13 +47,11 @@ foreach {server_url restart_command} $servers_to_monitor { - if { [server_responds_p $server_url] } { - } else { - puts -nonewline "Checking server at $server_url - " - puts -nonewline "no response. " - puts "Executing command \"$restart_command\" to restart server." + if { ![server_responds_p $server_url] } { if { [catch {eval exec $restart_command} errmsg] } { - puts "Error executing restart_command: $errmsg" - } + catch { exec /bin/mail -s "${server_url} did not respond to a monitoring check and could not be restarted" $mailto } + } else { + catch { exec /bin/mail -s "${server_url} did not respond to a monitoring check so it was restarted" $mailto } + } } } Fisheye: Tag 1.5.2.1 refers to a dead (removed) revision in file `openacs-4/etc/keepalive/keepalive.sh'. Fisheye: No comparison available. Pass `N' to diff?