nc-limits.sh: Limit max memory to 4GB on 32 bit systems

run-parts.sh: Run backup on startup not shutdown

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
This commit is contained in:
thecalcaholic 2022-09-29 02:01:36 +02:00
parent 0040f89e81
commit 4d56423c6b
No known key found for this signature in database
GPG Key ID: 3510056072886A8F
2 changed files with 21 additions and 11 deletions

View File

@ -9,7 +9,15 @@
#
get_total_mem() {
free -b | sed -n 2p | awk '{ print $2 }'
local total_mem="$(free -b | sed -n 2p | awk '{ print $2 }')"
local MAX_32BIT=4096000000
if [[ "$ARCH" == 'armv7' ]] && [[ $MAX_32BIT -lt "$total_mem" ]]
then
echo "$MAX_32BIT"
else
echo "$total_mem"
fi
}
tmpl_innodb_buffer_pool_size() {

View File

@ -2,16 +2,6 @@
cleanup()
{
if [[ -z "$NOBACKUP" ]] || [[ "$NOBACKUP" != "true" ]]
then
BKPDIR=/data/docker-shutdown-backups
WITH_DATA=no
COMPRESSED=yes
LIMIT=5
mkdir -p "$BKPDIR"
echo "Back up current instance..."
ncp-backup "$BKPDIR" "$WITH_DATA" "$COMPRESSED" "$LIMIT" || echo 'WARN: Backup creation failed'
fi
for file in $( ls -1rv /etc/services-enabled.d ); do
/etc/services-enabled.d/"$file" stop "$1"
@ -73,6 +63,18 @@ done
# wait for trap from 'docker stop'
echo "Init done"
if [[ -z "$NOBACKUP" ]] || [[ "$NOBACKUP" != "true" ]]
then
BKPDIR=/data/docker-startup-backups
WITH_DATA=no
COMPRESSED=yes
LIMIT=5
mkdir -p "$BKPDIR"
echo "Back up current instance..."
ncp-backup "$BKPDIR" "$WITH_DATA" "$COMPRESSED" "$LIMIT" || echo 'WARN: Backup creation failed'
fi
while true; do sleep 0.5; done