আমি আমার মাইনক্রাফ্ট সার্ভারে প্রতি ঘন্টা ক্রোন ব্যবহার করে বিশ্বব্যাপী ডেটা ব্যাক আপ করার জন্য একটি ব্যাকআপ স্ক্রিপ্ট সেট আপ করেছি, কিন্তু যেহেতু বিশ্বগুলি ক্রমাগত প্লেয়ারদের দ্বারা সম্পাদনা করা হয়, টার আমাকে বলছিল যে ফাইলগুলি পড়ার সময় পরিবর্তন হয়েছিল। আমি স্ক্রিপ্টের ট্যারে --ignore-কমান্ড-ত্রুটি যুক্ত করেছি এবং এটি নিজে নিজে চালানোর সময় কোনও ত্রুটি দমন করে, তবে ক্রোন এখনও মেল বার্তা প্রেরণ করে বলে যে ফাইলগুলি পড়ার সময় পরিবর্তন করা হয়েছিল, এবং আমার মেলটি বন্যার শেষ করে কারণ এটি এক ঘন্টা একবার চালান। কেহ কিভাবে এটি ঠিক করতে জানেন? এটি লিপি:
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