scripts/domain-check by Matty (http://www.cyberciti.biz/files/scripts/domain-check-2.txt)
#!/bin/sh
# Generic run-cron script with zabbix-friendly status outputs
# Invocation:
# run-cron name prog
#
# where name is run name (logs, status etc.)
# and prog is the script which will be invoked.
name=$1
shift
script="$@"
logdir=`dirname $name`
mkdir -p $logdir
[ $? -eq 0 ] || exit 1
l=$name-`date +%FT%T`
$script >$l.out 2>$l.err
echo $? > $l.status
[ -L $name-last.out ] && mv $name-last.out $name-prev.out
[ -L $name-last.err ] && mv $name-last.err $name-prev.err
[ -L $name-last.status ] && mv $name-last.status $name-prev.status
ln -sf $l.out $name-last.out
ln -sf $l.err $name-last.err
ln -sf $l.status $name-last.status