#!/bin/sh LOCK_FILE="/tmp/.alfred_watchdog_lock" ALFRED_MAJOR_VERSION=`/usr/sbin/alfred --version | awk 'NR==1{print substr($0,18,4)};'` [[ -e ${LOCK_FILE} ]] && exit 0; /bin/touch ${LOCK_FILE} rand=`tr -cd 0-9 /dev/null 2&>1 if [[ "$?" == 255 ]] ; then logger -s -t ffho-alfred-watchdog -p local0.info "A.L.F.R.E.D. appears to be dead. Triggering a restart now." /etc/init.d/alfred restart > /dev/null 2&>1 [[ "$ALFRED_MAJOR_VERSION" -gt 2013 ]] && /bin/ffho-debug > /dev/null 2&>1 fi [[ -e ${LOCK_FILE} ]] && /bin/rm ${LOCK_FILE}