GoGPT Best VPN GoSearch

অনওয়ার্কস ফেভিকন

cr_checkpoint - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে cr_checkpoint চালান

এটি হল cr_checkpoint কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cr_checkpoint - একটি প্রক্রিয়া, প্রক্রিয়া গোষ্ঠী বা অধিবেশন চেকপয়েন্ট।

সাইনোপিসিস


cr_checkpoint [অপশন] ID

বর্ণনাঃ


cr_checkpoint আমন্ত্রণ একটি প্রক্রিয়া (এর সমস্ত বংশধরের সাথে বা ছাড়াই) ঘটায়
একটি প্রসেস গ্রুপের মধ্যে প্রসেস, অথবা একটি সেশনের মধ্যে সমস্ত প্রসেস চেকপয়েন্ট করা হবে।
ফলাফল হল একটি চেকপয়েন্ট ফাইল (অথবা প্রক্রিয়া প্রতি একটি চেকপয়েন্ট ফাইল সহ একটি ডিরেক্টরি) যা
পরবর্তী সময়ে প্রক্রিয়া(গুলি) পুনরায় আরম্ভ করার জন্য প্রয়োজনীয় সমস্ত রাষ্ট্র ধারণ করে। চেকপয়েন্টেড
এর মাধ্যমে প্রক্রিয়াগুলি পুনরায় চালু করা যেতে পারে cr_restart(1).

cr_checkpoint দ্বারা চেকপয়েন্ট করতে, একটি প্রক্রিয়া থাকতে হবে libcr.so লাইব্রেরি (বা এর একটি
এর আত্মীয়) লোড। এটি দিয়ে প্রোগ্রাম শুরু করে অর্জন করা যেতে পারে cr_run(1), বা দ্বারা
আপনার আবেদনের সাথে লিঙ্ক করা -এলসিআর. অথবা, লাইব্রেরি আপনার অন্যান্য লাইব্রেরি দ্বারা লোড করা হতে পারে
(যেমন একটি চেকপয়েন্ট-প্রস্তুত MPI লাইব্রেরি), অথবা আপনার সিস্টেমের সমান্তরাল কাজের সাথে লিঙ্ক করা আছে
স্টার্টআপ স্ক্রিপ্ট, ইত্যাদি। বিস্তারিত জানার জন্য আপনার সিস্টেম ডকুমেন্টেশন পরীক্ষা করুন।

ফাইল সৃষ্টি/প্রতিস্থাপন
ডিফল্টরূপে (বা যদি --পারমাণবিক পাস হয়) cr_checkpoint নতুন প্রসঙ্গ ফাইল/ডিরেক্টরি তৈরি করে
পারমাণবিকভাবে: হয় চেকপয়েন্ট ব্যর্থ হয় (এবং বিদ্যমান কোনো প্রসঙ্গ ফাইল/ডিরেক্টরি হল
অপরিবর্তিত), অথবা এটি ব্যবহার করার জন্য প্রস্তুত ডিরেক্টরিতে প্রদর্শিত হবে cr_restart. যদি একটি বিদ্যমান
একই ফাইলের নামের সাথে চেকপয়েন্ট বিদ্যমান, এটি হয় অপরিবর্তিত হবে (যদি নতুন
চেকপয়েন্ট কোনো কারণে ব্যর্থ হয়), বা পারমাণবিকভাবে প্রতিস্থাপিত হয় (এর মাধ্যমে নামান্তর(2)। যদি
--ব্যাকআপ[=NAME এর] পাস করা হয়েছে, যেকোনো বিদ্যমান চেকপয়েন্ট এর পরিবর্তে ব্যাক আপ করা হবে, হয়
NAME এর অথবা একটি সংখ্যাযুক্ত এক্সটেনশন সহ (.~1~, .~2~, ইত্যাদি, আরো সাম্প্রতিক চেকপয়েন্ট আছে
উচ্চ সংখ্যা)। যদি --ক্লোবার পাস করা হয়, চেকপয়েন্ট অবিলম্বে কোনো অপসারণ করা হবে
বিদ্যমান চেকপয়েন্ট ফাইল, এবং সরাসরি লক্ষ্যের মধ্যে চেকপয়েন্ট লিখবে
ফাইল/ডিরেক্টরি: বিদ্যমান চেকপয়েন্ট উপস্থিত থাকলে এই বিকল্পটি কম ডিস্ক স্থান ব্যবহার করে,
যেহেতু পুরানো চেকপয়েন্ট অবিলম্বে বাতিল করা হয়, কিন্তু যদি চেকপয়েন্ট ব্যর্থ হয়, পূর্ব-
বিদ্যমান চেকপয়েন্ট হারিয়ে গেছে। অবশেষে, যদি --নোক্লোবার পাস করা হয়, তারপর চেকপয়েন্ট হবে
টার্গেট ফাইল/ডিরেক্টরি বিদ্যমান থাকলে ব্যর্থ।

ফাইল সিঙ্ক
ডিফল্টরূপে (বা যখন --সুসংগত পাস করা হয়), cr_checkpoint চেকপয়েন্ট না হওয়া পর্যন্ত অপেক্ষা করে
মেমরি সম্পূর্ণ, এবং অতিরিক্ত কল fsync(2) জড়িত সমস্ত ফাইল এবং ডিরেক্টরিতে
চেকপয়েন্টে (ব্যাক-আপ ফাইল সহ) প্রস্থান করার আগে ডিস্কে। পাসিং --nosync
এই fsync কল এড়িয়ে যাওয়ার কারণ।

সময় শেষ
এর মাধ্যমে একটি চেকপয়েন্টের জন্য সেকেন্ডে সর্বোচ্চ সময়সীমা সেট করা যেতে পারে --সময় পতাকা: যদি
চেকপয়েন্ট এর চেয়ে বেশি সময় নেয়, cr_checkpoint একটি ত্রুটি বার্তা প্রিন্ট করবে এবং এর সাথে প্রস্থান করবে
একটি ভুল. একটি টাইমআউট ঘটলে, প্রক্রিয়া বা প্রসেস যে অবস্থা ছিল
চেকপয়েন্ট অনির্ধারিত।

সংকেত
একটি চেকপয়েন্ট সম্পূর্ণ হওয়ার পরে ডিফল্টভাবে চেকপয়েন্ট করা প্রক্রিয়া চলতে থাকে।
বিকল্পভাবে, আপনি উল্লেখ করতে পারেন যে সেগুলি বন্ধ করা হবে (এর মাধ্যমে -- থামো), বা
সমাপ্ত/বর্জিত/হত্যা (এর মাধ্যমে -- মেয়াদ, -- গর্ভপাত, বা --হত্যা) এটি পাঠানোর মাধ্যমে করা হয়
চেকপয়েন্টের অংশ এমন প্রতিটি প্রক্রিয়ার জন্য উপযুক্ত সংকেত। যদি প্রক্রিয়াগুলো হতো
চেকপয়েন্ট অনুরোধ করার সময় থামানো, তারপর --চলবে SIGCONT পাঠাতে ব্যবহার করা যেতে পারে
চেকপয়েন্ট সম্পূর্ণ হওয়ার পরে সমস্ত প্রক্রিয়াতে।

স্মৃতি ম্যাপ করা নথি পত্র
ডিফল্টরূপে, চেকপয়েন্টে এমন কোনো ফাইল অন্তর্ভুক্ত করা হয় না যা mmap()প্রক্রিয়ায় এড করা হয়
চেকপয়েন্ট নেওয়ার সময় তারা ইতিমধ্যে লিঙ্কমুক্ত না থাকলে ঠিকানার স্থান। এই
একটি স্থান/সময় সাশ্রয়ী অপ্টিমাইজেশান এই ধারণার অধীনে যে ফাইলগুলি প্রয়োজনীয় হবে
পুনঃসূচনা সময় এখনও উপস্থিত (এবং অসংশোধিত)। সাধারণত সবচেয়ে বড় সঞ্চয় আসে
এক্সিকিউটেবল ফাইল বা ডাইনামিক (ওরফে শেয়ার্ড) লাইব্রেরি সংরক্ষণ না করা থেকে। যাইহোক, বিকল্প
এই ফাইলগুলিকেও সংরক্ষণ করার জন্য চেকপয়েন্ট তৈরি করতে বিদ্যমান। পতাকাটি --save-exe কারণ হবে
এক্সিকিউটেবল ফাইলটি কনটেক্সট ফাইলে অন্তর্ভুক্ত করতে হবে। পতাকাটি --সংরক্ষণ-ব্যক্তিগত ইচ্ছা
MAP_PRIVATE পতাকা দিয়ে ম্যাপ করা যেকোন ফাইলকে প্রসঙ্গ ফাইলে অন্তর্ভুক্ত করুন, যা
লিনাক্সের অধীনে এক্সিকিউটেবল এবং ডাইনামিক/শেয়ারড লাইবারি রয়েছে। পতাকাটি --সেভ-শেয়ার করা
MAP_SHARED পতাকা দিয়ে ম্যাপ করা ফাইল সংরক্ষণের জন্য। উল্লেখ্য যে এই না দ্য
পতাকা আপনি ভাগ করা লাইব্রেরি জন্য চান. রিস্টার্ট করার সময় এই ফ্ল্যাগগুলো দ্বারা সংরক্ষিত কোনো ফাইল হবে
কোন ফাইল মূল অবস্থানে বিদ্যমান কিনা তা নির্বিশেষে প্রক্রিয়ার মধ্যে ম্যাপ করা হয়।
যদি মূল অবস্থানে ফাইল থাকে তবে এটি পুনঃসূচনা দ্বারা অস্পৃশ্য থাকে। অবশেষে
--সবাইকে বাচাও এবং --সংরক্ষণ-কোনটি নয় এই ঐচ্ছিক mmaped ফাইলগুলির সবকটি (বা কোনটিই) হবে না
সংরক্ষিত. ডিফল্ট হয় --সংরক্ষণ-কোনটি নয়. এই বিকল্পগুলির একাধিক পাস করার সময় তারা
বাম থেকে ডানে প্রসেস করা হয়েছে সব অপশন যোগ করার জন্য, ছাড়া --সংরক্ষণ-কোনটি নয় যে
আগে প্রদর্শিত এই বিকল্পগুলির প্রভাব বাতিল করে।

চেকপয়েন্টিং ptrace()ed প্রসেস
প্রক্রিয়াগুলির চেকপয়েন্টগুলির সাথে সম্পূর্ণরূপে স্বচ্ছভাবে মোকাবেলা করার (বর্তমানে) কোন উপায় নেই
সঙ্গে ট্রেস করা হচ্ছে ptrace(2)। অতএব, ডিফল্ট আচরণ (এর মাধ্যমেও উপলব্ধ
--ptraced-ত্রুটি) একটি ত্রুটি ফেরত দিতে হয় যদি কোন প্রক্রিয়া চেকপয়েন্ট করা হয়
বর্তমানে pttrace করা হচ্ছে. যাইহোক, এর মধ্যে বেছে নেওয়ার জন্য আরও দুটি সম্ভাব্য আচরণ রয়েছে:

--ptraced-skip
প্রসেস করা প্রক্রিয়াগুলি চুপচাপ চেকপয়েন্ট থেকে বাদ দেওয়া হবে। কোন ত্রুটি নেই
জেনারেট হয় যদি না এর ফলে শূন্য প্রক্রিয়া চেকপয়েন্ট হয়।

--ptraced-অনুমতি
Ptraced প্রসেস অন্যান্য প্রসেসের মতই চেকপয়েন্ট করা হবে। সতর্কতামূলক:
কারণ চেকপয়েন্টেড প্রক্রিয়া এবং BLCR কার্নেল মডিউল অবশ্যই ব্যবহার করে ইন্টারঅ্যাক্ট করবে
সংকেত এবং সিস্টেম কল, ডিবাগার (বা অন্য ট্রেসার) এর 'চালিয়ে যেতে' প্রয়োজন হতে পারে
লক্ষ্য প্রক্রিয়া(গুলি), সম্ভবত একাধিকবার, চেকপয়েন্ট সম্পূর্ণ করার অনুমতি দিতে।

চেকপয়েন্টিং ptrace()ing প্রসেস
প্রক্রিয়াগুলির চেকপয়েন্টগুলির সাথে সম্পূর্ণরূপে স্বচ্ছভাবে মোকাবেলা করার (বর্তমানে) কোন উপায় নেই
ব্যবহার করে অন্যান্য প্রক্রিয়া ট্রেস করা হয় ptrace(2)। অতএব, ডিফল্ট আচরণ (এছাড়াও
মাধ্যমে উপলব্ধ --ptracer-ত্রুটি) কোনো ত্রুটি রিটার্ন করলে প্রসেস হতে হবে
checkpointed বর্তমানে অন্যান্য প্রক্রিয়া ptracing হয়. যাহোক --ptracer-skip সহজলভ্য
cr_checkpoint নীরবে চেকপয়েন্ট থেকে এই ধরনের প্রক্রিয়াগুলি বাদ দেওয়ার জন্য কারণ। কোন ত্রুটি নেই
সেই ক্ষেত্রে উত্পন্ন হয় যদি না এর ফলে শূন্য প্রক্রিয়া চেকপয়েন্ট হয়।

বিকল্প


সাধারণ বিকল্প:
-v, -- ভারবোস
stderr এ প্রগতি বার্তা প্রিন্ট করুন।

-q, -- শান্ত
stderr-এ ত্রুটি/সতর্কতা বার্তা দমন করুন।

-?, --help
এই বার্তাটি প্রিন্ট করুন এবং প্রস্থান করুন।

--সংস্করণ
প্রিন্ট সংস্করণ তথ্য এবং প্রস্থান.

অপশন সমূহ উন্নত সুযোগ of দ্য চেকপয়েন্ট:
-T, --গাছ
আইডি একটি প্রক্রিয়া আইডি সনাক্ত করে। এটি এবং এর উত্তরসূরিদের সকলকে চেকপয়েন্ট করা হবে।
এটি ডিফল্ট।

-p, --পিড, --প্রক্রিয়া
আইডি একটি একক প্রক্রিয়া আইডি সনাক্ত করে।

-g, --pgid, --গ্রুপ
আইডি একটি প্রক্রিয়া গ্রুপ আইডি সনাক্ত করে।

-s, --সিড, --সেশন
আইডি একটি সেশন আইডি সনাক্ত করে।

অপশন সমূহ উন্নত গন্তব্য অবস্থান of দ্য চেকপয়েন্ট:
-c, --cwd
চেকপয়েন্ট cr_checkpoint এর ওয়ার্কিং ডিরেক্টরিতে একটি একক 'context.ID' ফাইল হিসাবে সংরক্ষিত
(ডিফল্ট).

-d, --dir থেকে DIR
চেকপয়েন্ট নতুন ডিরেক্টরি ডিআইআর-এ সংরক্ষণ করা হয়েছে, প্রতি প্রক্রিয়ায় একটি 'context.ID' ফাইল সহ
(অবাস্তবায়িত)।

-f, --ফাইল ফাইল
চেকপয়েন্ট ফাইল হিসাবে সংরক্ষিত।

-F, --fd FD
একটি খোলা ফাইল বর্ণনাকারীতে লেখা চেকপয়েন্ট।

অপশন সমূহ উন্নত সৃষ্টি/প্রতিস্থাপন নীতি উন্নত চেক্পইণ্ট নথি পত্র:
--পারমাণবিক
চেকপয়েন্ট তৈরি/পারমাণবিকভাবে প্রতিস্থাপিত হয়েছে (ডিফল্ট)।

--ব্যাকআপ[=NAME এর]
চেকপয়েন্ট পরমাণুভাবে তৈরি করা হয়েছে, এবং বিদ্যমান যেকোনো চেকপয়েন্ট NAME বা
*।~1~, *।~2~, ইত্যাদি।

--ক্লোবার
লক্ষ্যবস্তুতে ক্রমবর্ধমানভাবে লেখা চেকপয়েন্ট, যে কোনো পূর্ব-বিদ্যমানকে ওভাররাইট করে
চেকপয়েন্ট

--নোক্লোবার
লক্ষ্য ফাইল বিদ্যমান থাকলে চেকপয়েন্ট ব্যর্থ হবে।

এই বিকল্পগুলি উপেক্ষা করা হয় যদি গন্তব্যটি একটি ফাইল বর্ণনাকারী হয়।

অপশন সমূহ উন্নত সংকেত প্রেরিত থেকে প্রক্রিয়া(গুলি) পরে চেকপয়েন্ট:
--চালান কোন সংকেত পাঠানো হয়নি: চালিয়ে যান (ডিফল্ট)।

-S, --সংকেত NUM টি
সমস্ত প্রক্রিয়ায় NUM সংকেত পাঠানো হয়েছে।

-- থামো SIGSTOP সব প্রক্রিয়ায় পাঠানো হয়েছে।

-- মেয়াদ SIGTERM সমস্ত প্রক্রিয়ায় পাঠানো হয়েছে।

-- গর্ভপাত
SIGABRT সমস্ত প্রক্রিয়ায় পাঠানো হয়েছে।

--হত্যা SIGKILL সমস্ত প্রক্রিয়ায় পাঠানো হয়েছে।

--চলবে SIGCONT সমস্ত প্রক্রিয়ায় পাঠানো হয়েছে৷

এই গ্রুপের বিকল্পগুলি পারস্পরিক একচেটিয়া। যদি একাধিক দেওয়া হয় তবেই
শেষ সম্মানিত করা হবে.

অপশন সমূহ উন্নত ফাইল পদ্ধতি সিঙ্ক্রোনাইজেশন (ডিফল্ট is --সুসংগত):
--সুসংগত fsync চেকপয়েন্ট ফাইল(গুলি) ডিস্কে (ডিফল্ট)।

--nosync
ডিস্কে চেকপয়েন্ট ফাইল(গুলি) fsync করবেন না।

অপশন সমূহ থেকে রক্ষা ঐচ্ছিক অংশ of স্মৃতি:
--save-exe
এক্সিকিউটেবল ফাইল সংরক্ষণ করুন।

--সংরক্ষণ-ব্যক্তিগত
ব্যক্তিগত ম্যাপ করা ফাইল সংরক্ষণ করুন। (এক্সিকিউটেবল এবং লাইব্রেরি এই ভাবে ম্যাপ করা হয়)

--সেভ-শেয়ার করা
শেয়ার করা ম্যাপ করা ফাইল সংরক্ষণ করুন। (সিস্টেম V IPC এইভাবে ম্যাপ করা হয়েছে)।

--সবাইকে বাচাও
উপরের সবগুলো সংরক্ষণ করুন।

--সংরক্ষণ-কোনটি নয়
উপরের কোনটিই সংরক্ষণ করবেন না (ডিফল্ট)।

অপশন সমূহ উন্নত ptraced প্রসেস (ডিফল্ট is --ptraced-error):
--ptraced-ত্রুটি
যদি একটি চেকপয়েন্ট একটি প্রক্রিয়া ptraced হচ্ছে অনুরোধ করা হয় একটি ত্রুটি ফেরত.

--ptraced-skip
ptraced প্রসেস নীরবে চেকপয়েন্ট অনুরোধ থেকে বাদ দেওয়া হয়. যদি
চেকপয়েন্ট সুযোগ হল --গাছ, তাহলে এটি এই ধরনের কোনো সন্তানকেও বাদ দেবে
প্রসেস কোন ত্রুটি উত্পাদিত হয় না যদি না এটি শূন্য প্রক্রিয়ায় পরিণত হয়
চেকপয়েন্ট

--ptraced-অনুমতি
চেকপয়েন্ট ptraced প্রক্রিয়া সাধারণত. সতর্কতা: এর জন্য ট্রেসারের প্রয়োজন হতে পারে
লক্ষ্য প্রক্রিয়া(গুলি) "চালিয়ে যান", সম্ভবত একাধিকবার।

অপশন সমূহ উন্নত প্রসেস ptracing অন্যদের (ডিফল্ট is --ptracer-ত্রুটি):
--ptracer-ত্রুটি
একটি ত্রুটি ফেরত যদি একটি চেকপয়েন্ট একটি প্রক্রিয়া যা অন্যদের ptracing অনুরোধ করা হয়.

--ptracer-skip
অন্যদের ট্র্যাকিং প্রক্রিয়াগুলি নীরবে চেকপয়েন্ট অনুরোধ থেকে বাদ দেওয়া হয়েছে। যদি
চেকপয়েন্ট সুযোগ হল --গাছ, তাহলে এটি এই ধরনের কোনো সন্তানকেও বাদ দেবে
প্রসেস কোন ত্রুটি উত্পাদিত হয় না যদি না এটি শূন্য প্রক্রিয়ায় পরিণত হয়
চেকপয়েন্ট

অপশন সমূহ উন্নত শাঁস লগ ইন করুন বার্তা (ডিফল্ট is --kmsg-ত্রুটি):
--kmsg-কোনটি নয়
কোন কার্নেল বার্তা রিপোর্ট করবেন না.

--kmsg-ত্রুটি
চেকপয়েন্ট ব্যর্থ হলে, stderr-এর সাথে যুক্ত যে কোনো কার্নেল বার্তা সম্পর্কে রিপোর্ট করুন
চেকপয়েন্ট অনুরোধ।

--kmsg-সতর্কতা
চেকপয়েন্ট অনুরোধের সাথে যুক্ত কোনো কার্নেল বার্তা stderr-এ রিপোর্ট করুন,
সাফল্য বা ব্যর্থতা নির্বিশেষে। ব্যর্থতা অনুপস্থিতিতে বার্তা উত্পন্ন হয়
সতর্কতা হিসাবে বিবেচিত।

এই গ্রুপের বিকল্পগুলি পারস্পরিক একচেটিয়া। যদি একাধিক দেওয়া হয় তবেই
শেষ সম্মানিত করা হবে. মনে রাখবেন যে -- শান্ত সমস্ত stderr আউটপুট দমন করে,
এই বার্তা সহ।

মিক্স বিকল্প:
-t, --সময় এসইসি
লক্ষ্যমাত্রা চেকপয়েন্ট সম্পূর্ণ করার জন্য শুধুমাত্র SEC সেকেন্ডের অনুমতি দিন (ডিফল্ট: অপেক্ষা করুন
অনির্দিষ্টকালের জন্য)।

উদাহরণ


প্রসেস আইডি 23452 দিয়ে প্রসেস চেকপয়েন্ট করতে, ফাইলের স্টেট সেভ করে প্রসঙ্গ.23452:

cr_checkpoint -p 23452

প্রসেস গ্রুপ 68473-এ সমস্ত প্রক্রিয়া চেকপয়েন্ট করতে এবং ফাইলে সেভ করতে Groupie:

cr_checkpoint -g -f Groupie 68473

সেশন 8362-এ সমস্ত প্রক্রিয়া চেকপয়েন্ট করতে এবং এর জন্য পৃথক 'context.PID' ফাইল সংরক্ষণ করুন
'my_checkpoints' ডিরেক্টরিতে প্রতিটি প্রক্রিয়া:

cr_checkpoint -s -d আমার_চেকপয়েন্ট 8362

onworks.net পরিষেবা ব্যবহার করে অনলাইনে cr_checkpoint ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।