From 17dff7ef476b4878d2f442fa2ea05645c9ea2654 Mon Sep 17 00:00:00 2001 From: tianyu Date: Tue, 20 Jan 2015 12:30:06 +0800 Subject: [PATCH] Create gdb.sh --- opensips/gdb.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 opensips/gdb.sh diff --git a/opensips/gdb.sh b/opensips/gdb.sh new file mode 100644 index 0000000..948b8bd --- /dev/null +++ b/opensips/gdb.sh @@ -0,0 +1,18 @@ +#!/bin/bash +OUTPUT=/tmp/gdb.output + +for file in $(find /tmp -maxdepth 1 -name core.*);do + #echo $file; + gdb -batch -ex "set logging file $file.trace" -ex "set logging on" -ex "set pagination off" -ex "bt full" -ex quit "opensips" "$file" > /dev/null 2>&1 + if [ ! -d "/tmp/opensips_coredump" ];then + mkdir /tmp/opensips_coredump + fi + mv $file /tmp/opensips_coredump +done + +for file in $(find /tmp -maxdepth 1 -name *.trace);do + echo -e "########## "$file" ##########\n\n" >> $OUTPUT + cat $file >> $OUTPUT + echo -e "\n\n" >> $OUTPUT + rm -f $file +done