J'ai mis en place un script de sauvegarde pour sauvegarder toutes les heures les données du monde sur mon serveur Minecraft en utilisant cron, mais parce que les mondes sont constamment modifiés par les joueurs, tar me disait que les fichiers ont changé pendant leur lecture. J'ai ajouté --ignore-command-error au tar dans le script et cela supprime toutes les erreurs lorsque je l'exécute manuellement, mais cron envoie toujours un message électronique disant que les fichiers ont été modifiés pendant la lecture et finit par inonder mon courrier parce qu'il est courir une fois par heure. Quelqu'un sait comment réparer ceci? Voici le script:
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