Skip to content

Commit eade014

Browse files
committed
MW-318 Packaging: Preserve --wsrep-recover log for future reference when starting server
Preserve the temporary log file that contains the mysqld log from recovery.
1 parent 87944c1 commit eade014

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

scripts/mysqld_safe.sh

+10-1
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,16 @@ wsrep_recover_position() {
254254
wsrep_start_position_opt="--wsrep_start_position=$start_pos"
255255
fi
256256

257-
rm $wr_logfile
257+
if [ $ret -eq 0 ] ; then
258+
local wr_logfile_permanent="$DATADIR/wsrep_recovery.ok"
259+
else
260+
local wr_logfile_permanent="$DATADIR/wsrep_recovery.fail"
261+
fi
262+
touch $wr_logfile_permanent
263+
[ "$euid" = "0" ] && chown $user $wr_logfile_permanent
264+
chmod 600 $wr_logfile_permanent
265+
cat "$wr_logfile" >> $wr_logfile_permanent
266+
rm -f "$wr_logfile"
258267

259268
return $ret
260269
}

0 commit comments

Comments
 (0)