Fix db dumps having 2 last lines filled with wrong output from cpulimit forking
This commit is contained in:
parent
dd24321ac4
commit
e05340dd30
|
@ -36,8 +36,10 @@ if [[ $IMGTYPE == 'postgres' ]]; then
|
||||||
if [[ $POSTGRES_USER != '' ]]; then
|
if [[ $POSTGRES_USER != '' ]]; then
|
||||||
DBU='-U'${POSTGRES_USER}
|
DBU='-U'${POSTGRES_USER}
|
||||||
fi
|
fi
|
||||||
cpulimit -l $CLIM1 -f -- nice -n 19 docker exec -upostgres $1 \
|
echo "nice -n 19 docker exec -upostgres $1 pg_dump $DBU $DB > $TMPDIR/$1.sql" \
|
||||||
pg_dump $DBU $DB > $TMPDIR/$1.sql
|
> /tmp/.postgres-docker-db-dump
|
||||||
|
cpulimit -q -l $CLIM1 -f -- bash /tmp/.postgres-docker-db-dump
|
||||||
|
rm /tmp/.postgres-docker-db-dump
|
||||||
|
|
||||||
elif [[ $IMGTYPE == 'mariadb' || $IMGTYPE == 'mysql' ]]; then
|
elif [[ $IMGTYPE == 'mariadb' || $IMGTYPE == 'mysql' ]]; then
|
||||||
cat <<EOLFF > /tmp/.mysql-docker-db-dump
|
cat <<EOLFF > /tmp/.mysql-docker-db-dump
|
||||||
|
@ -51,9 +53,10 @@ rm /docker-db-dump.sh
|
||||||
EOLFF
|
EOLFF
|
||||||
chmod +x /tmp/.mysql-docker-db-dump
|
chmod +x /tmp/.mysql-docker-db-dump
|
||||||
docker cp /tmp/.mysql-docker-db-dump $1:/docker-db-dump.sh
|
docker cp /tmp/.mysql-docker-db-dump $1:/docker-db-dump.sh
|
||||||
|
echo "nice -n 19 docker exec $1 /docker-db-dump.sh > $TMPDIR/$1.sql" \
|
||||||
|
> /tmp/.mysql-docker-db-dump
|
||||||
|
cpulimit -l $CLIM1 -f -- bash /tmp/.mysql-docker-db-dump
|
||||||
rm /tmp/.mysql-docker-db-dump
|
rm /tmp/.mysql-docker-db-dump
|
||||||
cpulimit -l $CLIM1 -f -- nice -n 19 docker exec $1 \
|
|
||||||
/docker-db-dump.sh > $TMPDIR/$1.sql
|
|
||||||
|
|
||||||
else
|
else
|
||||||
echo 'FATAL: image not supported "'$IMGTYPE'"'
|
echo 'FATAL: image not supported "'$IMGTYPE'"'
|
||||||
|
|
Loading…
Reference in New Issue