Ich habe ein Backup-Skript eingerichtet, um stündlich mit cron Weltdaten auf meinem Minecraft-Server zu sichern. Da die Welten jedoch ständig von Spielern bearbeitet werden, hat tar mir mitgeteilt, dass sich die Dateien während des Lesens geändert haben. Ich habe --ignore-command-error zum tar im Skript hinzugefügt und dies unterdrückt alle Fehler, wenn ich es manuell ausführe. Cron sendet jedoch weiterhin eine E-Mail-Nachricht, die besagt, dass Dateien während des Lesens geändert wurden, und überflutet am Ende meine E-Mails, da dies der Fall ist einmal pro stunde laufen. Weiß jemand, wie man das behebt? Dies ist das Skript:
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