#!/bin/bash LOG=/var/log/mythtv/mythbackend.log date "+%Y-%m-%d %H:%M:%S Checking" >> /tmp/mythmon.log if ! ps -ef | grep [m]ythbackend >/dev/null; then # Check whether setup utility is running if ps -ef | grep [m]ythtv-setup >/dev/null; then date "+%Y-%m-%d %H:%M:%S mythtv-setup running" >> /tmp/mythmon.log exit 0 fi # Mythbackend has crashed, log and restart date "+%Y-%m-%d %H:%M:%S Crash detected - restarting mythbackend" >> $LOG date "+%Y-%m-%d %H:%M:%S Crash detected - restarting mythbackend" >> /tmp/mythmon.log chown mythtv:mythtv $LOG /etc/init.d/mythtv-backend restart fi