Я створив сценарій резервного копіювання для резервного копіювання даних про світ на моєму сервері Minecraft щогодини за допомогою cron, але через те, що світи постійно редагуються гравцями, Тар говорив мені, що файли змінювалися під час їх читання. Я додав --ignore-command-error до tar в скрипті, і це пригнічує будь-які помилки, коли я запускаю його вручну, проте cron все одно надсилає повідомлення про те, що файли були змінені під час читання, і закінчується затоплення моєї пошти, оскільки це бігати раз на годину. Хтось знає, як це виправити? Це сценарій:
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