আমি অবাক হয়ে, আমি মোশি ক্লায়েন্টটিকে চেকপয়েন্ট এবং পুনঃসূচনা করতে সিআরআইইউ ( https://criu.org ) ব্যবহার করেছি এবং এটি কাজ করেছে।
জঘন্য.
আপনার মোশ-ক্লায়েন্টের পিআইডি সন্ধান করুন:
$ PS -ef | গ্রেপ মশ
তারপরে, তাদের নির্দেশাবলী অনুসারে সিআরআইইউ ইনস্টল করুন।
তারপরে, চেকপয়েন্টটি এটির মতো:
$ এমকেডির চেকপয়েন্ট
do সুডো
তারপরে, এটি পুনরুদ্ধার করুন:
do sudo ./criu --D চেকপয়েন্ট - শেল-কাজ
এবং, এটি আছে। আপনার মোশ ক্লায়েন্ট ফিরে এসেছে।
তবে একটি বিষয় লক্ষণীয় হ'ল যদি আপনার ল্যাপটপটি পুনরায় চালু হয় (যা আমরা সুরক্ষার চেষ্টা করছি তার পুরো বিষয়), মোশ monotonic
ক্লায়েন্টের পক্ষে সময় ট্র্যাক করার জন্য একটি ঘড়ি ব্যবহার করে যা রিবুটগুলি জুড়ে কাজ করে না। এটি কাজ করবে না, তবে, যদি আপনার ল্যাপটপটি ক্র্যাশ হয়ে যায় তবে এটি কাজ করবে না কারণ মোশ সিকোয়েন্স নম্বরগুলি চেকপেন্ড করা সংস্করণটির সাথে সিঙ্কের বাইরে চলে যাবে (বাইনারি পুনরায় শুরু হবে, তবে যোগাযোগ বন্ধ হবে)।
এটি ঠিক করার জন্য, আপনাকে মোশকে এটি করা বন্ধ করতে এবং মোশ উত্স কোডটি ডাউনলোড করতে বলা উচিত। তারপরে, এই ফাইলটি সম্পাদনা করুন:
সিডি মোশ
vim configure.ac
তারপরে, অনুসন্ধান করুন GETTIME
এবং সেই লাইনটি মন্তব্য করুন।
তারপরে:
আপনি যদি প্রথমবারের মতো ক্লোন করে থাকেন তবে অটোরেকনফ # বা
./সজ্জিত করা
করতে
ইনস্টল করা
এর পরে, আপনার সিআরআইইউ-চেকপেন্ডেড মোশ ক্লায়েন্ট সেশনগুলি পুনরায় বুট থেকে বাঁচবে।
(স্পষ্টতই আপনার চেকপয়েন্টগুলি যথাযথভাবে কার্যকর করার জন্য কিছু লিখতে হবে But তবে এটি পাঠকের পক্ষে অনুশীলন)।