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"