From 9301bbd3ab21d8e3589f60fcd293dfcd2036a679 Mon Sep 17 00:00:00 2001
From: Russell Bryant <russell@russellbryant.com>
Date: Mon, 14 Aug 2006 01:13:32 +0000
Subject: [PATCH] add the ability to run an arbitrary command if asterisk
 crashes (inspired by issue #7698, which was res_segfault by anthm)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@39636 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 contrib/scripts/safe_asterisk | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/contrib/scripts/safe_asterisk b/contrib/scripts/safe_asterisk
index 3849e836e0..48fd14cd7f 100644
--- a/contrib/scripts/safe_asterisk
+++ b/contrib/scripts/safe_asterisk
@@ -5,6 +5,7 @@ CLIARGS="$*"				# Grab any args passed to safe_asterisk
 TTY=9						# TTY (if you want one) for Asterisk to run on
 CONSOLE=yes					# Whether or not you want a console
 #NOTIFY=ben@alkaloid.net	# Who to notify about crashes
+#EXEC=/path/to/somescript	# Run this command if Asterisk crashes
 MACHINE=`hostname`			# To specify which machine has crashed when getting the mail
 DUMPDROP=/tmp
 SLEEPSECS=4
@@ -131,6 +132,9 @@ run_asterisk()
 				echo "Asterisk on $MACHINE exited on signal $EXITSIGNAL.  Might want to take a peek." | \
 				mail -s "Asterisk Died" $NOTIFY
 			fi
+			if [ "$EXEC" != "" ]; then
+				$EXEC
+			fi
 			if [ -f /tmp/core ]; then
 				mv /tmp/core ${DUMPDROP}/core.`hostname`-`date -Iseconds` &
 			fi
-- 
GitLab