From 97dff23ba1edaaf29b410e33962d565bf7028df0 Mon Sep 17 00:00:00 2001 From: Angelo Venturini Date: Tue, 16 May 2023 20:57:35 -0300 Subject: [PATCH] feat(apps/scripts): set a logging file for gdb using starter app (#16278) --- apps/startup-scripts/run-engine | 6 ++++-- apps/startup-scripts/starter | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/startup-scripts/run-engine b/apps/startup-scripts/run-engine index 86391f02a..bc1c04a02 100644 --- a/apps/startup-scripts/run-engine +++ b/apps/startup-scripts/run-engine @@ -61,9 +61,9 @@ function run() { echo "> Starting with screen ( screen $OPTIONS )" - screen $OPTIONS $1 "$RUN_ENGINE_PATH/starter" $2 $3 "$4" "$5" "$6" $7 + screen $OPTIONS $1 "$RUN_ENGINE_PATH/starter" $2 $3 "$4" "$5" "$6" $7 "$BINPATH/crashes" else - $RUN_ENGINE_PATH/starter $2 $3 "$4" "$5" "$6" $7 + $RUN_ENGINE_PATH/starter $2 $3 "$4" "$5" "$6" $7 "$BINPATH/crashes" fi } @@ -71,6 +71,7 @@ function starter() { cd $BINPATH mkdir -p "$LOGS_PATH" + mkdir -p "$BINPATH"/crashes configureFiles @@ -82,6 +83,7 @@ function restarter() { cd $BINPATH mkdir -p "$LOGS_PATH" + mkdir -p "$BINPATH"/crashes configureFiles diff --git a/apps/startup-scripts/starter b/apps/startup-scripts/starter index c29af3e1a..d1768667e 100644 --- a/apps/startup-scripts/starter +++ b/apps/startup-scripts/starter @@ -5,9 +5,11 @@ CONFIG="$3" SYSLOG="$4" SYSERR="$5" GDB_ENABLED="$6" +CRASHES_PATH="$7" if [ $GDB_ENABLED -eq 1 ]; then - echo "set logging on" > "$GDB_FILE" + echo "set logging file "$CRASHES_PATH"/gdb-$(date +%Y-%m-%d-%H-%M-%S).txt" > "$GDB_FILE" + echo "set logging on" >> "$GDB_FILE" echo "set debug timestamp" >> "$GDB_FILE" echo "run -c $3" >> "$GDB_FILE" echo "bt" >> "$GDB_FILE"