#!/bin/sh
#
# Script to do a stackdump of a Bacula daemon/program.
#
# We attempt to attach to running program
#
# Arguments to this script are
# $1 = path to executable
# $2 = main pid of running program to be traced back.
#
PNAME=`basename $1`
if test `uname -s` = SunOS ; then
gcore -o @working_dir@/${PNAME} $2
dbx $1 $2 <@scriptdir@/btraceback.dbx 2>&1 \
| @sbindir@/bsmtp -h @smtp_host@ -f @dump_email@ -s "Bacula DBX traceback of ${PNAME}" @dump_email@
else
gdb -quiet -batch -x @scriptdir@/btraceback.gdb $1 $2 2>&1 \
| @sbindir@/bsmtp -h @smtp_host@ -f @dump_email@ -s "Bacula GDB traceback of ${PNAME}" @dump_email@
fi
syntax highlighted by Code2HTML, v. 0.9.1