অস্থায়ী ফাইল Clean / .cache / সদৃশ / টেম্প পরিষ্কার করা ব্যর্থ


12

প্রায়শই আমি সদৃশ চালানোর সময় আমি রান শেষে এই জাতীয় একটি ত্রুটি বার্তা দেখতে পাই:

Cleanup of temporary file /home/user/.cache/duplicity/9a169830d41477b2dbc3c5b32edd4e8a/duplicity-MEXhMY-tempdir/mktemp-StAkzj-1 failed

উল্লিখিত ডিরেক্টরিতে দশ বা তাই ফাইল থাকবে যা পরের বার আমি সদৃশ চালানোর পরে মুছে ফেলা হবে।

বর্ধমান ব্যাকআপগুলি চালানোর সময় কেন কখনও কখনও এটি ব্যর্থ হয় তার কোনও ধারণা? আমি নিজে এটির জন্য কোনও প্যাটার্ন দেখিনি, এবং একই সমস্যার উল্লেখ করে অন্যকে খুঁজে পাওয়ার জন্য ভাগ্য খুব কমই পেয়েছি। কিছু ইমেল তালিকার কিছু লোক একবার উল্লেখ করেছে যে তার লোকাল সদৃশতার জন্য সমস্যা তৈরি করেছে। আমি আমার স্বাভাবিক নরওয়েজিয়ান বোকমল লোকাল থেকে এন-ইউএসে পরিবর্তন করার চেষ্টা করেছি, তবে এখনও বিষয়টি দেখুন।

এটি কি নকলের জন্য কেবল সাধারণ অপারেশন?

এটি তিনটি ভিন্ন সিস্টেমে দেখে: দুটি উবুন্টু 13.04 64-বিট ডেস্কটপ এবং একটি উবুন্টু সার্ভার 13.04 64-বিট।


আমার সদৃশ ক্রোন জবটি সুডো ব্যবহারকারীর পরিবর্তে রুট দ্বারা সম্পাদন করার পরেও আমি এই সমস্যাটি করছি। আমি ভাবছি যে কোনওরূপে ডুপ্লিকটির মূল ব্যবহারকারী থেকে ক্রোন করা স্ক্রিপ্ট চালানোর সময় এটি তৈরি করা টেম্প ফাইলগুলি মুছে ফেলার ক্ষমতা রাখে না?
লনিবিজ

আমি এখনও এখানে একটি উত্তর আশা করছি।
লনিবিজ ২১

আপনি গানপিজি ইনস্টল করেছেন? আমি জিপিজি সরঞ্জাম ইনস্টল না করা পর্যন্ত আমার একই সমস্যা ছিল (ওএস এক্সে)।
সিড্রিক

উত্তর:


1

আপনি যদি আগে duplicityরুট হিসাবে চালিত হন তবে এটি ঘটতে পারে । ফাইলগুলি মূল ব্যবহারকারীর অন্তর্ভুক্ত এবং তাই কোনও অ-সুযোগ-সুবিধা প্রাপ্ত ব্যবহারকারী দ্বারা মুছে ফেলা যাবে না। কেবল ফাইলগুলির মালিক পরিবর্তন করলে এটি ঠিক হয়ে যাবে, যদি এটি হয়:

$ sudo chown -R user /home/user/.cache/duplicity/

0

সঠিকভাবে কনফিগার করা সদৃশ এটি করা উচিত নয়।

আপনি এই পদক্ষেপগুলি দরকারী বলে মনে করতে পারেন: সদৃশ

আমি জানি আপনি উবুন্টুতে আছেন তবে আমি আপনার পক্ষে কোনও উপযুক্ত উত্স খুঁজে পাচ্ছি না। এটা তোলে উচিত সার্বজনীন হতে।


0

/usr/lib/python2.7/dist-packages/duplicity/tempdir.pyআরও নির্দিষ্ট ব্যতিক্রম হ্যান্ডলার যুক্ত করার জন্য সম্ভবত (বা ফাইলটি আপনার সিস্টেমে যেখানেই রয়েছে) পরিবর্তনের চেষ্টা করুন, এটি কেবল এটি করতে পারে বলে মনে হচ্ছে:

except Exception:
    log.Info(_("Cleanup of temporary file %s failed") % util.ufn(file))
pass

এর সামনে আরও একটি সুনির্দিষ্ট ত্রুটি হ্যান্ডলার যুক্ত করা হয়েছে এবং আরও সুনির্দিষ্ট ত্রুটি নম্বর প্রদর্শন করতে পারে:

except OSError as ex:
    log.Info(_("Cleanup of temporary file %s failed with errno %d") % (util.ufn(file), ex.errno))
pass

এটির অধীনে চালনা করা কলটির straceত্রুটি প্রদর্শন করবে unlinkতবে সম্ভবত ধীর হবে এবং লগের জন্য প্রচুর ডিস্কের জায়গা নষ্ট করবে, esp। সদৃশটি কী করে তার প্রকৃতি দেওয়া।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.