#!/bin/sh # # Init file for Software Watchdog daemon. # # Written by Dag Wieers . # Rewrote for ALT Linux by Pavlov Konstantin # # chkconfig: 2345 02 98 # description: Software Watchdog Daemon # # processname: watchdog # config: /etc//watchdog.conf # pidfile: /var/run/watchdog.pid WITHOUT_RC_COMPAT=1 . /etc/init.d/functions ### Default variables RETVAL=0 PIDFILE=/var/run/watchdog.pid LOCKFILE=/var/lock/subsys/watchdog start() { start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- watchdog RETVAL=$? return $RETVAL } stop() { stop_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root watchdog RETVAL=$? return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; condrestart) [ -e $LOCKFILE ] && restart RETVAL=$? ;; status) status --pidfile "$PIDFILE" --expect-user root watchdog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" RETVAL=1 ;; esac exit $RETVAL