X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=check-stale-alerts;h=f0d84815121b49fe9730c00609aae9e10398cee8;hb=d60e869708d2ff876bde4a632fe115d480f60bfe;hp=1ecb58bf761aed1cacb9140ac845792d03c46163;hpb=d7551546ac323c5d4b49370c885646bcf96e959f;p=distro-setup diff --git a/check-stale-alerts b/check-stale-alerts index 1ecb58b..f0d8481 100755 --- a/check-stale-alerts +++ b/check-stale-alerts @@ -6,7 +6,15 @@ if [[ ! -e /dev/shm/iank-status ]]; then fi eval $(< /dev/shm/iank-status) -out=$(find /var/local/cron-errors /home/iank/cron-errors /sysd-mail-once-state -type f) +dirs=() +for d in /var/local/cron-errors /home/iank/cron-errors /sysd-mail-once-state; do + if [[ -e $d ]]; then + dirs+=($d) + fi +done +if (( ${#dirs[@]} >= 1 )); then + out=$(find ${dirs[@]} -type f) +fi if [[ $out ]]; then echo HOSTNAME: $HOSTNAME printf "%s\n" "$out" @@ -21,3 +29,8 @@ for h in {li,bk,je}.b8.nz; do printf "%s\n" "$out" fi done + +# for .prom.$PID files, they will naturally exist when +# scripts like system-status get killed on reboot. +# Just clean them up here. +find /var/lib/prometheus/node-exporter -name '*[0-9]' -type f -mtime 9 -delete