wdogctl revision 1.2
11.1Sthorpej#!/bin/sh 21.1Sthorpej# 31.2Smycroft# $NetBSD: wdogctl,v 1.2 2004/08/13 18:08:03 mycroft Exp $ 41.1Sthorpej# 51.1Sthorpej 61.1Sthorpej# BEFORE: disks 71.1Sthorpej 81.1Sthorpej# The watchdog is configured VERY early, so that any problems that 91.1Sthorpej# occur during the bootstrap process are protected by the watchdog. 101.1Sthorpej 111.2Smycroft$_rc_subr_loaded . /etc/rc.subr 121.1Sthorpej 131.1Sthorpejname="wdogctl" 141.1Sthorpejrcvar=$name 151.1Sthorpej 161.1Sthorpejstart_cmd="watchdog_start" 171.1Sthorpejstop_cmd="watchdog_stop" 181.1Sthorpejstatus_cmd="watchdog_status" 191.1Sthorpej 201.1Sthorpejextra_commands="status" 211.1Sthorpej 221.1Sthorpejwatchdog_start() 231.1Sthorpej{ 241.1Sthorpej if [ x"${wdogctl_flags}" = "x" ]; then 251.1Sthorpej warn "\${wdogctl_flags} is not set, watchdog not started" 261.1Sthorpej else 271.1Sthorpej echo "Starting watchdog timer." 281.1Sthorpej /sbin/wdogctl ${wdogctl_flags} 291.1Sthorpej fi 301.1Sthorpej} 311.1Sthorpej 321.1Sthorpejwatchdog_stop() 331.1Sthorpej{ 341.1Sthorpej echo "Stopping watchdog timer." 351.1Sthorpej /sbin/wdogctl -d 361.1Sthorpej} 371.1Sthorpej 381.1Sthorpejwatchdog_status() 391.1Sthorpej{ 401.1Sthorpej /sbin/wdogctl 411.1Sthorpej} 421.1Sthorpej 431.1Sthorpejload_rc_config $name 441.1Sthorpejrun_rc_command "$1" 45