From: Russell Bryant Date: Mon, 14 Aug 2006 01:13:32 +0000 (+0000) Subject: add the ability to run an arbitrary command if asterisk crashes X-Git-Tag: 1.4.0-beta1~422 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9301bbd3ab21d8e3589f60fcd293dfcd2036a679;p=thirdparty%2Fasterisk.git 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 --- 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