]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/filed/win32/bin/btraceback
Misc see kes-1.31 13May03
[bacula/bacula] / bacula / src / filed / win32 / bin / btraceback
1 #!/bin/sh
2
3 # Script to do a stackdump of a Bacula daemon/program.
4 #
5 # We attempt to attach to running program
6 #
7 # Arguments to this script are
8 #  $1 = path to executable
9 #  $2 = main pid of running program to be traced back.
10 #
11
12 gdb -quiet -batch -x /bacula/bin/btraceback.gdb $1 $2 2>&1 | mail -s "Bacula traceback" root
13
14 # Below is some old code that did the traceback from a core
15 #  dump. However, for some odd reason, core dumps are not
16 #  always produced.
17 #i=0
18 #core=
19 #echo "In modified btraceback"
20 #echo "$1 $2"
21 #pwd
22 #while [ "$i" -lt 60 ] ; do
23 #  if [ -f core ] ; then
24 #     break;
25 #  fi
26 #  if [ -f core.$2 ] ; then
27 #     core=core.$2
28 #     break 
29 #  fi 
30 #  sleep 1
31 #  i=`expr $i + 1`
32 #done
33
34 #if test x$core != x; then
35 #   gdb -quiet -batch -x /home/kern/bacula/bin/btraceback.gdb $1 $core 2>&1 | mail -s "Bacula traceback" kern@sibbald.com
36 #else
37 #   gdb -quiet -batch -x /home/kern/bacula/bin/btraceback.gdb $1 $2 2>&1 | mail -s "Bacula traceback" kern@sibbald.com
38 #fi