Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Apr 2014 22:26:42 +0000 (UTC)
From:      Maksim Yevmenkin <emax@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r264571 - head/etc/rc.d
Message-ID:  <201404162226.s3GMQgMo071854@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: emax
Date: Wed Apr 16 22:26:42 2014
New Revision: 264571
URL: http://svnweb.freebsd.org/changeset/base/264571

Log:
  when watchdogd is asked to exit nicely (via SIGTERM) it will
  stop timer. since watchdogd rc.d script is marked as 'shutdown'
  it will exit (on shutdown) and stop timer. if system happens to
  hung after watchdogd exited, manual reset is required. when one
  operates in "lights-out" type of environments and without
  readily available "remote hands" it could create a problem.
  
  this provides ability to override "stop signal" for watchdogd.
  default behavior is preserved, i.e. watchdogd will still be killed
  via SIGTERM and timer will be stopped. in order to activate new
  feature, one needs to put
  
  watchdogd_sig_stop="KILL"
  
  into /etc/rc.conf and also make sure watchdogd timeout is set
  to long enough value allowing system to come back online before
  timeout fires.
  
  Obtained from:	Netflix
  MFC after:	1 week

Modified:
  head/etc/rc.d/watchdogd

Modified: head/etc/rc.d/watchdogd
==============================================================================
--- head/etc/rc.d/watchdogd	Wed Apr 16 22:18:43 2014	(r264570)
+++ head/etc/rc.d/watchdogd	Wed Apr 16 22:26:42 2014	(r264571)
@@ -39,4 +39,7 @@ command="/usr/sbin/${name}"
 pidfile="/var/run/${name}.pid"
 
 load_rc_config $name
+
+sig_stop="${watchdogd_sig_stop:-TERM}"
+
 run_rc_command "$1"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404162226.s3GMQgMo071854>