Skonfigurowałem skrypt kopii zapasowej, aby co godzinę tworzył kopie zapasowe danych świata na moim serwerze Minecraft przy użyciu crona, ale ponieważ światy są stale edytowane przez graczy, tar powiedział mi, że pliki uległy zmianie podczas ich odczytu. Dodałem --ignore-command-error do tar w skrypcie i to pomija wszelkie błędy, kiedy uruchamiam go ręcznie, jednak cron nadal wysyła wiadomość e-mail z informacją, że pliki zostały zmienione podczas odczytu, i kończy się zalewanie mojej poczty, ponieważ jest biegać raz na godzinę. Czy ktoś wie jak to naprawić? To jest skrypt:
filename=$(date +%Y-%m-%d)
cd /home/minecraft/Server/
for world in survival survival_nether survival_the_end creative superflat
do
if [ ! -d "/home/minecraft/backups/$world" ]; then
mkdir /home/minecraft/backups/$world
fi
find /home/minecraft/backups/$world -mtime +1 -delete
tar --ignore-command-error -c $world/ | nice -n 10 pigz -9 > /home/minecraft/backups/$world/$filename.tar.gz
done