Prechádzať zdrojové kódy

kamctl: updates to trap command to work with pretty printed jsonrpc

(cherry picked from commit 4349c4f9bdd82ae099aadb5b626366deb7ef1109)
(cherry picked from commit 69ec6f2248dfda10c1c38df3a8a1c3c432b7d0d5)
(cherry picked from commit 1c48bddfebe7ce441a9e529b9b6de475d5b5d7c7)
Daniel-Constantin Mierla 6 rokov pred
rodič
commit
5d1d4a88c6
1 zmenil súbory, kde vykonal 3 pridanie a 3 odobranie
  1. 3 3
      utils/kamctl/kamctl

+ 3 - 3
utils/kamctl/kamctl

@@ -2775,16 +2775,16 @@ kamailio_trap() {
 	DATE=`/bin/date +%Y%m%d_%H%M%S`
 	LOG_FILE=/tmp/gdb_kamailio_$DATE
 	minfo "Trap file: $LOG_FILE"
-	$SERCTLCMD ps > $LOG_FILE
+	ctl_cmd_run core.psx > $LOG_FILE
 	echo -n "Trapping Kamailio with gdb: "
-	PID_TIMESTAMP_VECTOR=`sed -e 's/\([0-9]*\).*/\1/' $LOG_FILE`
+	PID_TIMESTAMP_VECTOR=`$EGREP 'PID' $LOG_FILE | $EGREP -Eo '[0-9]+'`
 	for pid in $PID_TIMESTAMP_VECTOR
 	do
 		echo -n "."
 		PID=`echo $pid | cut -d '-' -f 1`
 		echo "" >> $LOG_FILE
 		echo "---start $PID -----------------------------------------------------" >> $LOG_FILE
-		$GDB kamailio $PID -batch --eval-command="bt full" & >> $LOG_FILE
+		$GDB kamailio $PID -batch --eval-command="bt full" >> $LOG_FILE 2>&1
 		echo "---end $PID -------------------------------------------------------" >> $LOG_FILE
 	done
 	echo "."