#!/bin/sh # # watchdog daemon start script # # author: Thorsten Muehlfelder # version: 1.2 PID=`pidof -o %PPID /usr/sbin/watchdog` watchdog_start() { echo "Starting the watchdog daemon..." if [ -z "$PID" ]; then /usr/sbin/watchdog fi echo "" } watchdog_stop() { echo "Stopping watchdog" if [ ! -z "$PID" ]; then kill -TERM $PID 1> /dev/null 2>&1 fi echo "" } watchdog_status() { if [ ! -z "$PID" ]; then echo "the watchdog daemon is running" exit 0 else echo "the watchdog daemon is not running" exit 1 fi } case "$1" in 'start') watchdog_start ;; 'stop') watchdog_stop ;; 'restart') watchdog_stop sleep 1 watchdog_start ;; 'status') watchdog_status ;; *) echo "Usage: $0 start|stop|restart|status" esac