From 9301bbd3ab21d8e3589f60fcd293dfcd2036a679 Mon Sep 17 00:00:00 2001 From: Russell Bryant 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