#!/bin/bash statusfile="/var/tmp/dyndns.monitoring" if ! [[ -f "$statusfile" ]] then echo "Status file not found" exit 3 fi mtime=$(stat -c %Y $statusfile) now=$(date +%s) if (( $now - $mtime > 60*60*24*8 )) then echo "Status file is older than 8 days!" exit 3 fi statuscode=$(cat $statusfile) case "$statuscode" in 200) echo "OK" exit 0 ;; *) echo "Last statuscode was $statuscode" exit 2 ;; esac