আপনি চেকপয়েন্ট / পুনরুদ্ধার নামক কোনও কৌশলটি সন্ধান করতে পারেন। এটি আপনাকে একটি চলমান প্রক্রিয়া গ্রহণ করতে এবং ফাইলের সেটগুলিতে তার রাজ্যটি সংরক্ষণ করার অনুমতি দেয়, তারপরে এটি পরে পুনরুদ্ধার করে।
এটি ব্যবহার করতে, ক্রু [ গিট , উইকি ] প্রোগ্রাম ( yum install criu
বা apt install criu
) ইনস্টল করে শুরু করুন ।
একটি চলমান প্রক্রিয়া চেকপয়েন্টে, এর ফাইলগুলি ধরে রাখতে একটি খালি ডিরেক্টরি তৈরি করুন এবং সেই ডিরেক্টরিতে সিডি করুন।
mkdir /var/tmp/checkpoint
cd /var/tmp/checkpoint
এখন চলমান প্রক্রিয়া চেকপয়েন্ট। এক্ষেত্রে আমি - শেল-জবটি ব্যবহার করছি যেহেতু আমার প্রসেসটি কোনও সম্পর্কিত টিটির সাথে শেলের সাথে চলছে।
criu dump -t 404 --shell-job
404 হ'ল প্রক্রিয়াটির চেকপয়েন্টটি আমি চাই the আমি যখন এটি করি তখন দেখি আমার চলমান প্রক্রিয়াটি নিহত হয় এবং আমার / var / tmp / চেকপয়েন্ট ডিরেক্টরিটি পুনরুদ্ধার করার জন্য প্রয়োজনীয় ফাইলগুলির সেট দিয়ে পপুলেশন হয়।
প্রক্রিয়াটি পুনরুদ্ধার করতে, আমি নিশ্চিত হয়েছি যে আমি চেকপয়েন্ট ফাইলগুলির সাথে ডিরেক্টরিতে আছি এবং একটি পুনরুদ্ধার করব।
cd /var/tmp/checkpoint
criu restore --shell-job
টার্মিনালে যেখানে এটি চালানো হয়েছিল সেখানে প্রক্রিয়াটি উঠে যাবে। যদি আমি এই চলমান প্রক্রিয়াটিকে মেরে ফেলি এবং criu restore --shell-job
আবার চালনা করি , প্রক্রিয়াটি আবার চেকপয়েন্টে ফিরে যাবে এবং আবার শুরু হবে।
আশাকরি এটা সাহায্য করবে.