chiark / gitweb /
probes: logfile for easy viewing
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 12 Oct 2017 17:42:23 +0000 (18:42 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 12 Oct 2017 17:42:23 +0000 (18:42 +0100)
crontab.part.INO
probes/modrelays-probe

index dc6fa010db812e713bfc9a0ac8033dac6ac499f9..82724bde026ff18b2741faf62f62ff7659c12c54 100644 (file)
@@ -6,6 +6,7 @@
 50 7  * * 1    savelog -p live-%ABBREV%/xlog/log/%GROUP%/event.log
 51 7  12 * *   savelog -p live-%ABBREV%/errs
 52 7  12 * *   savelog -p live-%ABBREV%/webstump/log/webstump.log
+52 7  12 * *   savelog -p live-%ABBREV%/probes/log/log
 53 7  * * 1    find live-%ABBREV%/xlog/log/%GROUP%/public -mtime +14 -type f -print0 | xargs -r0 rm --
 51     *  * * *        cd %BASEDIR% && probes/modrelays-probe all
 3-59/5 *  * * *        cd %BASEDIR% && probes/modrelays-probe report
index 80109e235b2afca1edf3c6ecd943d5cffc08c0fa..28db476376635eefd5afa5148687a1efb812addd 100755 (executable)
@@ -21,6 +21,7 @@ esac
 
 id=$(date +%s)_$$
 statedir=probes/probes
+logdir=probes/log
 lockfile=$statedir/.lock
 
 fail () {
@@ -226,6 +227,10 @@ acquire_lock () {
 
 do-report-log () {
        # implicitly uses $outcome, $reported etc. - see maybe-report
+       mkdir -p $logdir
+       printf >>$logdir/log "%s: %s%s %s (%s)\n" \
+               "$(date --iso-8601=seconds | sed 's/T/ /')" \
+               "$outcome" "${reported:+ previously=}$reported" "$info" "$message"
        echo "$outcome" >"$attempt"/reported
 }