Я настроил скрипт резервного копирования для ежечасного резервного копирования мировых данных на моем сервере Minecraft с использованием cron, но, поскольку миры постоянно редактировались игроками, tar говорил мне, что файлы менялись во время чтения. Я добавил --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