2 # /proc/sys/kernel/core_pattern should be core.%p.%E
6 COREFILES=`ls -1 *core.$COREPID* 2>/dev/null | wc -l`
7 COREFILE=`ls -1 *core.$COREPID* 2>/dev/null | head -n 1`
9 if [ $COREFILES -gt 1 ]; then
10 echo "Multiple files, using $COREFILE"
14 if [ $COREFILES -eq 0 ]; then
16 COREFILES=`ls -1 core.*.*$SERVICENAME 2>/dev/null | wc -l`
17 COREFILE=`ls -1 core.*.*$SERVICENAME 2>/dev/null | head -n 1`
19 if [ $COREFILES -gt 1 ]; then
20 echo "Multiple files, using $COREFILE"
24 if [ $COREFILES -eq 0 ]; then
25 echo "Core file for $1 not found"
29 echo "Using $COREFILE"
31 EXECPATH=${COREFILE#*!}
32 EXECPATH=`echo $EXECPATH | sed -e 's/!/\//g'`
37 gdb --core $COREFILE /$EXECPATH