File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -145,17 +145,25 @@ if [[ "$REBOOT_TYPE" = "warm-reboot" ]]; then
145
145
mkdir -p $WARM_DIR
146
146
# Note: requiring redis-dump-load
147
147
# Save applDB in /host/warm-reboot/appl_db.json
148
- $DUMP_CMD -d 0 -o $WARM_DIR /appl_db.json
148
+ local pids=()
149
+ $DUMP_CMD -d 0 -o $WARM_DIR /appl_db.json &
150
+ pids+=($! )
149
151
# Save configDB in /host/warm-reboot/config_db.json
150
- $DUMP_CMD -d 4 -o $WARM_DIR /config_db.json
152
+ $DUMP_CMD -d 4 -o $WARM_DIR /config_db.json &
153
+ pids+=($! )
151
154
# Save stateDB (only FDB_TABLE and WARM_RESTART_TABLE) in /host/warm-reboot/state_db.json
152
155
# WARNING WARNING WARNING: a trick to dump both FDB_TABLE|* and WARM_RESTA*
153
156
# TODO: replace it with readable mechanism to dump multiple key patterns into one single json file
154
- $DUMP_CMD -d 6 -k " [FW][DA][BR][_M][T_][AR][BE][LS][ET][|A]*" -o $WARM_DIR /state_db.json
157
+ $DUMP_CMD -d 6 -k " [FW][DA][BR][_M][T_][AR][BE][LS][ET][|A]*" -o $WARM_DIR /state_db.json &
158
+ pids+=($! )
155
159
# Save asicDB in /host/warm-reboot/asic_db.json
156
- $DUMP_CMD -d 1 -o $WARM_DIR /asic_db.json
160
+ $DUMP_CMD -d 1 -o $WARM_DIR /asic_db.json &
161
+ pids+=($! )
157
162
# Save loglevelDB in /host/warm-reboot/loglevel_db.json
158
- $DUMP_CMD -d 3 -o $WARM_DIR /loglevel_db.json
163
+ $DUMP_CMD -d 3 -o $WARM_DIR /loglevel_db.json &
164
+ pids+=($! )
165
+
166
+ wait ${pids[@]}
159
167
fi
160
168
161
169
# Kill other containers to make the reboot faster
You can’t perform that action at this time.
0 commit comments