এটি হল trace-cmd-restore কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
trace-cmd-restore - একটি ব্যর্থ ট্রেস রেকর্ড পুনরুদ্ধার করুন
সাইনোপিসিস
ট্রেস-সিএমডি প্রত্যর্পণ করা [বিকল্প] [হুকুম] cpu-file [cpu-file...]
বর্ণনাঃ
সার্জারির ট্রেস-সিএমডি(1) রিস্টোর কমান্ড ক্র্যাশ হওয়া পুনরুদ্ধার করবে ট্রেস-সিএমডি-রেকর্ড(1) ফাইল। যদি জন্য
কোনো কারণে একটি ট্রেস-সিএমডি রেকর্ড ব্যর্থ হয়, এটি একটি প্রতি-সিপিইউ ডেটা ফাইল ছেড়ে যাবে এবং না
চূড়ান্ত trace.dat ফাইল তৈরি করুন। ট্রেস-সিএমডি পুনরুদ্ধার একটি তৈরি করতে ফাইলগুলিকে যুক্ত করবে
কাজ করা trace.dat ফাইল যা দিয়ে পড়া যায় ট্রেস-সিএমডি-রিপোর্ট(1).
যখন ট্রেস-সিএমডি রেকর্ড চলে, এটি প্রতি সিপিইউ একটি প্রক্রিয়া তৈরি করে এবং প্রতি সিপিইউ ফাইলে লেখে
সাধারণত বলা হয় trace.dat.cpuX, যেখানে X CPU নম্বরটি উপস্থাপন করে যা এটি ট্রেস করছে। যদি
ট্রেস-সিএমডি রেকর্ডে -o বিকল্পটি ব্যবহার করা হয়েছিল, তারপরে CPU ডেটা ফাইলগুলিতে এটি থাকবে
এর পরিবর্তে নাম trace.dat নাম ট্রেসিং হওয়ার আগে যদি একটি অপ্রত্যাশিত ক্র্যাশ ঘটে
সমাপ্ত, তারপর প্রতি CPU ফাইল এখনও বিদ্যমান থাকবে কিন্তু কোনো trace.dat ফাইল থাকবে না
থেকে পড়তে trace-cmd restore আপনাকে দিয়ে একটি trace.dat ফাইল তৈরি করতে দেয়
বিদ্যমান ডেটা ফাইল।
বিকল্প
-c
মেশিন থেকে একটি আংশিক trace.dat ফাইল তৈরি করুন, একটি সম্পূর্ণ ট্রেস-cmd সহ ব্যবহার করতে
অন্য সময়ে পুনরুদ্ধার করুন। এই বিকল্পটি এমবেডেড ডিভাইসের জন্য উপযোগী। যদি একটি সার্ভার
একটি ক্র্যাশ হওয়া ট্রেস-সিএমডি রেকর্ডের (বা ট্রেস-সিএমডি লিসেন), ট্রেস-সিএমডি-এর সিপিইউ ফাইল রয়েছে
সব পাওয়ার জন্য -c বিকল্পের সাথে এমবেডেড ডিভাইসে পুনঃস্থাপন করা যেতে পারে
যে এমবেডেড ডিভাইসের সংরক্ষিত তথ্য। তারপর তৈরি করা ফাইল কপি করা যেতে পারে
ট্রেস-সিএমডি রিস্টোর চালানোর জন্য সার্ভারটি সেখানে সিপিইউ ফাইলের সাথে।
যদি *-o* নির্দিষ্ট করা না থাকে, তাহলে তৈরি করা ফাইলটিকে কল করা হবে
'trace-partial.dat'। কারণ ফাইলটি সম্পূর্ণ সংস্করণ নয়
কিছু যে ট্রেস-সিএমডি-রিপোর্ট(1) ব্যবহার করতে পারে।
-t ট্রেসিং_ডির
সঙ্গে ব্যবহৃত -c, এটি ইভেন্টগুলি পড়ার জন্য অবস্থানটিকে ওভাররাইড করে৷ ডিফল্টরূপে, ট্রেসিং
debugfs/tracing ডিরেক্টরি থেকে তথ্য পড়া হয়। -t সেই অবস্থান ব্যবহার করবে
পরিবর্তে. এটি উপযোগী হতে পারে যদি তৈরি করা trace.dat ফাইলটি অন্য মেশিন থেকে হয়।
শুধু tar -cvf events.tar debugfs/tracing এবং স্থানীয়ভাবে ফাইলটি কপি এবং আনটার করুন এবং ব্যবহার করুন
পরিবর্তে যে ডিরেক্টরি.
-k কলসিমস
সঙ্গে ব্যবহৃত -cকলসিমস ফাইলটি কোথা থেকে পড়তে হবে তা ওভাররাইড করে। গতানুগতিক,
/proc/kallsyms ব্যবহৃত হয়. -k থেকে kallsyms পড়ার জন্য ফাইলটিকে ওভাররাইড করবে। এটা পারে
trace.dat ফাইলটি অন্য মেশিন থেকে তৈরি করা হলে কাজে লাগবে। শুধু কপি
/proc/kallsyms স্থানীয়ভাবে ফাইল করুন, এবং ব্যবহার করুন -k সেই ফাইলের দিকে নির্দেশ করতে।
-o আউটপুট'
ডিফল্টরূপে, ট্রেস-সিএমডি রিস্টোর একটি তৈরি করবে trace.dat ফাইল (বা trace-partial.dat if -c
উল্লিখিত আছে). আপনি এর সাথে লিখতে একটি ভিন্ন ফাইল নির্দিষ্ট করতে পারেন -o বিকল্প।
-i ইনপুট
ডিফল্টরূপে, ট্রেস-সিএমডি রিস্টোর বর্তমান সিস্টেমের তথ্য পড়তে পারবে
তে সংরক্ষিত প্রাথমিক ডেটা তৈরি করুন trace.dat ফাইল যদি ক্র্যাশ অন্যের উপর হত
মেশিন, তারপর সেই মেশিনে ট্রেস-সিএমডি রিস্টোর দিয়ে চালানো উচিত -c বিকল্প
trace.dat আংশিক ফাইল তৈরি করুন। তারপর সেই ফাইলটি বর্তমান মেশিনে অনুলিপি করা যেতে পারে
যেখানে ট্রেস-সিএমডি রিস্টোর ব্যবহার করবে -i থেকে পড়ার পরিবর্তে সেই ফাইলটি লোড করতে
বর্তমান ব্যবস্থা.
উদাহরণ
যদি অন্য বাক্সে একটি ক্র্যাশ ঘটে, আপনি চালাতে পারেন:
$ trace-cmd restore -c -o box-partial.dat
তারপর সার্ভারে যে cpu ফাইল আছে:
$ trace-cmd restore -i box-partial.dat trace.dat.cpu0 trace.dat.cpu1
এটি এমবেডেড বক্সের জন্য একটি trace.dat ফাইল তৈরি করবে।
onworks.net পরিষেবা ব্যবহার করে ট্রেস-cmd-রিস্টোর অনলাইন ব্যবহার করুন