Alt + sysrq + REISUB আমার ল্যাপটপ রিবুট করে না


59

এ উপলক্ষে আমার ল্যাপটপ তাই আটকে হয়ে গেছে আমি জাদু কী সমন্বয় ব্যবহার করেছি Alt+ + SysRq+ + REISUBএকটি নিরাপদ পুনরায় বুট সঞ্চালন। তবে, এটি আমার পক্ষে কাজ করছে বলে মনে হচ্ছে না যখন আমি Bযাদু কী কমান্ডটি সম্পূর্ণ করার জন্য কীটি চাপলাম তখন এটি কেবল "রিসেট ..." বলেছে এবং কিছুই করে না।

অন্যান্য কীগুলি কীবোর্ড লেআউটটি পুনরায় সেট করার সাথে সাথে সমস্ত কাজকে মেরে ফেলেছে বলে ঠিকঠাক কাজ করছে বলে মনে হচ্ছে, তবে এটি পুনরায় বুট করার সাথে সম্পূর্ণ হবে বলে মনে হয় না।

আমি এই ধারণাটির মধ্যে ছিলাম যে REZUB এর ক্রমে সমস্ত ম্যাজিক কীগুলি চাপ দেওয়ার পরে আমার ল্যাপটপটি পুনরায় চালু হবে।

উত্তর:


58

Alt + SysRq একটি বাগ ঠিক করতে অক্ষম করা হয়েছে। ম্যাজিক-সিসআরকি-র অক্ষমকরণটি নিজেই একটি বাগ হিসাবে বিবেচিত হয়েছিল এবং এটি তখন থেকে পুনরায় সক্ষম হয়েছে ( # 1025467 )। এটি এখনও আপনার জন্য অক্ষম থাকলে আপনি এটিকে আবার সক্ষম করতে পারেন:

উবুন্টু 12.04 এবং তার বেশি বয়সী

লাইনটি অন্তর্ভুক্ত করতে ফাইল /etc/sysctl.conf সম্পাদনা করুন

kernel.sysrq=1

উবুন্টু 12.10 এবং আরও নতুন

উবুন্টু 12.10 দিয়ে শুরু করে আরও জরিমানাযুক্ত নিয়ন্ত্রণ যা ম্যাজিক-সিএসআরকি বৈশিষ্ট্যগুলি সক্ষম করা সম্ভব is কেবল ফাইল /etc/sysctl.d/10-magic-sysrq.conf সম্পাদনা করুন ।

ফাইলটি ভালভাবে নথিভুক্ত করা হয়েছে এবং আপনাকে কীভাবে কী বৈশিষ্ট্যগুলি সক্ষম করতে হবে সে সম্পর্কে সঠিকভাবে বলে। বর্তমান ডিফল্টটি সুরক্ষা উদ্দেশ্যে বেছে নেওয়া হয়েছিল এবং আপনার যদি প্রয়োজন হয় তবেই কেবল তা পরিবর্তন করা উচিত (সুরক্ষা সম্পর্কিত সমস্যার জন্য # 194676 দেখুন )।


6
না এটা নেই। এটি ম্যাভেরিক, ন্যাটি, একরিক এবং সুনির্দিষ্টভাবে ঠিক কাজ করে।
psusi

এটি আসলে কোনও বাগ সমাধান করতে অক্ষম ছিল তবে এটি পুনরায় সক্ষম করা হয়েছে। আমি উত্তর আপডেট। আমাদের কি প্রশ্নটি আরও সাধারণ হতে সম্পাদনা করা উচিত?
mniess

1
@geezanansa আপনি নিজের মন্তব্যগুলি এখনও উত্তপ্ত থাকাকালীন সম্পাদনা করতে পারেন । ক্রমাগত একাধিক মন্তব্য যুক্ত করা এড়াতে দয়া করে। এছাড়াও, সিসআরকিউ 13.04-এ আমার জন্য কাজ করে। এটি ইনস্টল করার পরে কেবল কোনও লাইভ ডিভিডিতে চেষ্টা করে দেখুন। সুতরাং, আমি এই উত্তরটির অগ্রগতিগুলি বুঝতে পারি না কারণ এটি সময়ে খুব অল্প সময়ের মধ্যে (বাগ রিপোর্টটি দেখুন)। ;)
জার্মটভিডিজক

1
@gertvdijk: আমি যখন আমি প্রশ্নটি আপডেট করেছি যখন আমি ইত্যাদি উল্লেখ করেছি / sysctl.d / 10-ম্যাজিক- sysrq.conf যার মধ্যে আপনাকে সমস্ত সম্পর্কিত ফাংশন সক্ষম করার জন্য প্রয়োজনীয় সমস্ত কিছুর জন্য সিসার্ক প্যারামিটার অন্তর্ভুক্ত রয়েছে। যখন প্রশ্ন জিজ্ঞাসা করা হয়েছিল (2010 সালে) তখন এটি আসলে সমাধান ছিল কারণ বাগের কারণে "খ" আসলে ডিফল্টরূপে নিষ্ক্রিয় করা হয়েছিল। আমি উদ্দেশ্যটিকে আরও সাধারণ হতে উত্তরটি পরিবর্তন করেছি, সিসার্ককে সম্পূর্ণরূপে নিষ্ক্রিয় এবং আংশিকভাবে ডিসেফিশনাল হওয়া সংক্রান্ত প্রশ্নের উত্তর আমি দিয়েছি।
mniess

1
@ জিজানানসা, হ্যাঁ, আমি মনে করি তারা এটিকে পরিমাণমতো অক্ষম করেছিল, আমি পোস্ট করার পরে
Psusi

31

কীবোর্ড এখানে সমস্যা!

  • কিছু কেবল একই সময়ে 4-কী-ডাউন পছন্দ করে না এবং আপনি কিছু না প্রকাশ করা পর্যন্ত কেবল কীবোর্ড হওয়া বন্ধ করে দেন।
  • যখন আপনি সিসআরকি সিগন্যালটি প্রেরণ করেন তখন সমস্ত কীবোর্ডগুলি QWERTY লেআউটে পরিণত হয়। এটি অন্য লেআউট সহ কীবোর্ডগুলিতে সঠিক কমান্ডগুলি খুঁজে পাওয়া শক্ত করে। উইকিপিডিয়া: সিসআরকিউ কমান্ডগুলি সাধারণ বিকল্প বিন্যাসগুলির জন্য সঠিকগুলি সন্ধান করার জন্য একটি সারণী দেখায়।
  • কিছু আছে SysRqচেয়ে অন্য কী উপর PrtScএকটি ফাংশন কী দিয়ে রাখা। আমার ল্যাপটপে এটি Fn+ End। যদি কিছু সিস্টেম প্রক্রিয়া (উইন্ডো ম্যানেজার?) আমার কাছে এটি অনুবাদ করে তবে হোল্ডিং Alt+ PrtScকেবলমাত্র কাজ করে। মোট ক্র্যাশে, কেবল আসল SysRq কাজগুলি!
  • কিছু আছে যেগুলি শুধুই ট্রিগার SysRqকী একবার আপনি রাখা ডান Alt + + PrtSc(হার্ডওয়ার দ্বারা)। উপরের মত একই কারণে বাম আলট-কী এ জাতীয় ক্ষেত্রে কাজ করবে না। এইভাবে আমার ইউএসবি কীবোর্ডটি কাজ করে।
  • টিপ: ভার্চুয়াল টার্মিনালে 'সহায়তা' আউটপুট দেখতে Shift+ Alt+ টিপুন out SysRqএটি কোনও ক্ষতি না করে কাজ করছে কিনা তা দেখার জন্য এটি দরকারী:

    সিসআরকিউ: সহায়তা: লগলিভেল (0-9) রিবুট ক্র্যাশ সমাপ্তি-সমস্ত-কার্য (ই) মেমরি-পূর্ণ-ওম-কিল (এফ) কিল-অল-টাস্ক (আই) থাই-ফাইল সিস্টেমস (জে) সেক শো-ব্যাকট্রিস-সব -অ্যাক্টিভ-সিপাস (এল) শো-মেমরি-ইউজিং (এম) দুর্দান্ত-সমস্ত-আরটি-টাস্ক (এন) পাওয়ারঅফ শো-রেজিস্টারস (পি) শো-অল-টাইমার (প্রশ্ন) আনআরউ সিঙ্ক শো-টাস্ক-স্টেটস (টি) আন-মাউন্ট শো-ব্লকড-টাস্ক (ডাব্লু) ডাম্প-ফ্রেট্র্যাস-বাফার (জেড)

সমস্ত ক্ষেত্রে আমি এটি কাজ করেছি না, কীবোর্ড অদলবদল পুরোপুরি কাজ করেছে এবং দেখিয়েছে যে কোনও কার্নেল সেটিং-এ কোনও কিছুই ভুল নয়।


2
@ গিজানানসায় আমি কিবোর্ডটি স্পষ্টভাবে কিছু 4-কী সংমিশ্রণ পরিচালনা করতে অক্ষম দেখেছি। এটি প্রতিস্থাপনের ফলে সমস্যার সমাধান হয়েছে। সত্যিই। যদিও এটি আপনার সমস্ত কীবোর্ডের জন্য কাজ করতে পারে । এবং আপনি যদি উক্ত বিষয়গুলি বুঝতে না পারেন, তবে কেন আপনি তা ব্যাখ্যা করবেন না কেন?
gertvdijk

2
জেমস বিবেচনা করে সমস্ত সিস্টার্ক কমান্ড বি বাদ দিয়ে কাজ করা হয়েছে তা নিশ্চিত করে এই উত্তরটি আমি যে প্রশ্নের পড়া পড়েছি তার উত্তর নয় কেন সিসার্ক বি কাজ করে না? কী বোর্ড জেমস বা সিসার্ক সম্পর্কিত অনেকের পক্ষে ইস্যু নয়। -1
গিজানানস

17

ATTRIBUTIONS :
https://fedoraproject.org/wiki/QA/Sysrq#How_do_I_use_the_magic_SysRq_key যা ম্রেড্রাল দ্বারা রচিত
ক্রেডিট দ্বারা নির্মিত মূল কাজ উপর ভিত্তি করে তৈরি হয়েছিল অ্যাডাম সুলমিকি আপডেট করেছেন জেরেমি এম ডোলান দ্বারা আপডেট করা হয়েছে 2001/01/28 10:15:59 যোগ করা হয়েছে ক্রুচার ডুনাওয়ান্ট দ্বারা



https://askubuntu.com/a/11194/102029 mneiss লঞ্চপ্যাডের জন্য লিঙ্ক সরবরাহ করেছে।

সামগ্রী

সিসার্ক কী?
কেন রেসিউব (ও) কাজ করে না?

1 আমি কীভাবে চাই তার সাথে আচরণ করার জন্য সিসের্ক পাবেন?
1.1 ম্যাজিক SysRq কী কী?
১.২ আমি কীভাবে ম্যাজিক সিসআরকি কীটি সক্ষম করব?
1.3 আমি কীভাবে যাদুটি সিসআরকি কী ব্যবহার করব?
1.4 'কমান্ড' কী কী?
1.5 ঠিক আছে, তাই আমি তাদের জন্য কি ব্যবহার করতে পারি?

1.6 সমস্যা সমাধান

1.6.1
ইনস্ক্রিপ্টগুলি চালুর আগে ঝুলন্ত 1.6.2 কখনও কখনও সিসআরকিউ এটি ব্যবহারের পরে 'আটকে' যায় বলে মনে হয়, আমি কী করব?
১..3.৩ আমি সিসআরকি-তে আঘাত করেছি, তবে কিছুই হচ্ছে বলে মনে হচ্ছে না, কী হয়েছে?
১.6.৪ আমি মডিউলে সিসআরকিউ কী ইভেন্টগুলি যুক্ত করতে চাই, এটি কীভাবে কাজ করে?
1.6.5 উপসংহার
1.6.6 পরিশিষ্ট
দ্রষ্টব্য। সামগ্রীগুলির সারণীটি
ব্যবহার করতে আপনি Ctrl+ ব্যবহার Fকরতে পারেন।

সিসআরকি কি?

এটা জমে বা সিস্টেম ফাইল ক্ষতি বা তথ্য হারানোর নেতৃস্থানীয় ডিস্ক দুর্নীতির ঝুঁকি limitising সঙ্গে লক পর মেশিন ব্যবহার ফিরে একটি সাধারণ সুপরিচিত এবং ব্যবহৃত পদ্ধতি ব্যবহার করা
Alt+ + SysRq+ + rএবং তারপর sএবং তারপর eএবং তারপর iএবং তারপর uতারপর bএবং / অথবা যদি প্রয়োজন হয় ( o)

এটি> = 8.04LTS থেকে বর্তমান 13.04 রিলিজ পর্যন্ত সমস্ত স্বাদের মাধ্যমে অনেকের (যেমন আমার এবং জেমস) প্রত্যাশার মতো কাজ করছে না।

কেন রেসিউব (ও) কাজ করে না?

লঞ্চপ্যাড বাগ 194676 এ পাওয়া এই বাগের বর্ণনাটি বিবেচনা করুন :

সমস্যার বর্ণনা:
ডিফল্টরূপে উবুন্টু ডেস্কটপ সিস্টেমে সিসআরকিউ ডিফল্টরূপে সক্ষম হয় যা কোনও সিস্টেম লক হয়ে যাওয়ার পরে অমূল্য হয় এবং আপনি এটিকে যতটা সম্ভব আস্তে করে থামাতে বা সমস্যাটি ডিবাগ করতে চান। তবে অনেকে আশ্চর্য হয়েছেন যে আপনি এটি কেবল কীবোর্ড থেকে সত্ত্বেও বর্তমান মেমরির বিষয়বস্তুগুলি কনসোলটিতে (বা dmesg) ডাম্প করতে বলতে পারেন।
ওপেনসুএস এর সিসআরকি-তে 176 এর একটি ডিফল্ট বিটমাস্ক সেট করে যে ডিফল্টরূপে আপনাকে সিঙ্ক, পুনরায় বুট করতে এবং "কেবলমাত্র পুনরায় পঠনযোগ্য রিমান্ট" সীমাবদ্ধ করে। বোধগম্য মনে হয় এমন মেমরিটি পরীক্ষা করতে এটি ডিফল্টরূপে সিসার্ক ব্যবহার করে লোকদের থামায়।

উবুন্টু বিকাশকারীরা এ সম্পর্কে কিছু করার প্রয়োজনীয়তা দেখেছেন এবং উল্লিখিত পর্যবেক্ষণের সম্ভাব্য জটিলতা বিবেচনা করার সর্বোত্তম সমাধানটি হ'ল বিটমাস্ক 176 সিসার্ক প্রয়োগ করতে হবে ডিফল্টরূপে ইউজার ইনপুটকে তাদের ইচ্ছামত সেট করার জন্য প্রয়োজনীয় প্রয়োজনীয়তা তৈরি করা। বিট-মাস্কের 176 শুধুমাত্র পারবেন S, U, Bযা সিঙ্ক, পুনরারোহণ মাউন্ট পার্টিশন এবং রিবুটের হয়।
সম্পূর্ণ বাগ রিপোর্ট এবং মন্তব্যগুলি পড়লে এমন কিছু বিকল্প হাইলাইট হবে যা আপনার সিস্টেমে প্রযোজ্য।

বিভিন্ন হার্ডওয়্যার, কার্নেলগুলি, কীবোর্ডগুলি এবং বিটমাস্কগুলির সংশ্লেষিত প্রভাবটি বোঝায় সিসার্ক বিভিন্ন লোকের জন্য আলাদা আচরণ করে।

আপনার সিস্টেমটি কীভাবে সিসারকিউ ব্যবহার করছে সে সম্পর্কিত টেক্সট আউটপুট পাওয়ার একটি পদ্ধতি হ'ল টিটি থেকে সিসারকিউ কমান্ড প্রয়োগ করা (যখন সিস্টেমটি লক / ফ্রিজে ভুগছে না)। এটি করার ফলে সিস্টার্ক সম্পূর্ণরূপে অক্ষম করা যায় নি তবে বিটমাস্ক 176 ব্যবহার করছে indicate

একটি 13.04 ডেস্কটপ amd64 liveDVD এবং 13.04 ডেস্কটপ amd64 ইনস্টল-এ / proc / sys / কার্নেল / sysrq অনুসন্ধান করে নিশ্চিত করা হয়েছে যে বিটমাস্ক 176-এ ডিফল্ট বর্তমানে সের্ক্রিকে ছেড়ে চলেছে।

Sysrq যদি আপনার জন্য কাজ করে; এটি জিজ্ঞাসা করার মতো হতে পারে, "আমি যদি তখন 10-ম্যাজিক-সিসার্ক সেটিংস পরিবর্তন না করি; কে করেছে?"

1 আমি কীভাবে চাই তার সাথে আচরণ করার জন্য সিসের্ক পাবেন?

এরপরে https://fedoraproject.org/wiki/QA/Sysrq এর একটি সম্পাদিত অনুলিপি এবং পেস্ট করুন ।

1.1 যাদু SysRq কী কী?

এটি হ'ল একটি 'ম্যাজিকাল' কী কম্বো যা সম্পূর্ণরূপে লকআপ না করা থাকলে কর্নেল অন্য যে কোনও কাজই করুক না কেন প্রতিক্রিয়া জানাবে।

১.২ আমি কীভাবে ম্যাজিক সিসআরকি কীটি সক্ষম করব?

sysrq উবুন্টু কার্নেলে অন্তর্নির্মিত কিন্তু 10-ম্যাজিক-sysrq.conf ব্যবহার করে ডিফল্টরূপে বুট সময় অক্ষম করা হয়।

বুট করার সময় এটি পুনরায় সক্ষম করতে, আপনাকে /etc/sysctl.d/10-magic-sysrq.conf ফাইলটি সম্পাদনা করতে হবে। অর্থাত্ এই রেখাকে সংঘাতহীনকরণ সিস্টার্কের সমস্ত ফাংশন সক্ষম করবে:

#   1 - enable all functions of sysrq

SysRq সহ একটি কার্নেল চালিত করার সময়, / proc / sys / kernel / sysrq SysRq কী দ্বারা চালিত হওয়ার অনুমতিপ্রাপ্ত ফাংশনগুলি নিয়ন্ত্রণ করে। এখানে / proc / sys / কার্নেল / sysrq এর সম্ভাব্য মানগুলির তালিকা রয়েছে:

0 - disable sysrq completely
1 - enable all functions of sysrq
>1 - bitmask of allowed sysrq functions (see below for detailed function description):
    2 - enable control of console logging level
    4 - enable control of keyboard (SAK, unraw)
    8 - enable debugging dumps of processes etc.
    16 - enable sync command
    32 - enable remount read-only
    64 - enable signalling of processes (term, kill, oom-kill)
    128 - allow reboot/poweroff
    176 - allow only sync, reboot and "remount read-only"
    256 - allow nicing of all RT tasks 

আপনি নিম্নলিখিত কমান্ড দ্বারা ফাইলের মধ্যে মান সেট করতে পারেন।

echo "number" >/proc/sys/kernel/sysrq

সুতরাং এটি সম্পূর্ণরূপে সক্ষম করতে হবে।

echo "1" > /proc/sys/kernel/sysrq

অথবা এটি করে এটি সক্ষম করতে পারে।

sysctl -w kernel.sysrq=1  

বিঃদ্রঃ.
/ Proc / sys / কার্নেল / sysrq এর মান কেবল একটি কীবোর্ডের মাধ্যমে আমন্ত্রণকে প্রভাবিত করে। / Proc / sysrq-ট্রিগার এর মাধ্যমে যে কোনও অপারেশনের জন্য আমন্ত্রণ জানানো সর্বদা অনুমোদিত (অ্যাডমিনের অধিকার সহ কোনও ব্যবহারকারী-নীচে দেখুন)।

1.3 আমি কীভাবে যাদুটি সিসআরকি কী ব্যবহার করব?

উবুন্টু ডেস্কটপ

আপনি কী কম্বো চাপুন Alt+ + SysRq+ + command key

এনবি- অন্যান্য সিস্টেম এবং কীবোর্ডগুলির জন্য সম্ভাব্য অন্যান্য ডিফল্ট সেটিংসের জন্য এই বিভাগে এবং ট্রাবলশুটিং বিভাগে নোটগুলি দেখুন।

আপনার পছন্দের যে কোনও চরিত্র সেট করা সম্ভব: সমস্ত আর্কিটেকচার

/ Proc / sysrq-ট্রিগারটিতে একটি অক্ষর লিখুন:

echo t > /proc/sysrq-trigger

নোটT হিসাবে আচরণ সেট করবে SysRq

কিছু কীবোর্ডে একটি কী লেবেলযুক্ত নাও থাকতে পারে SysRqSysRqকী এছাড়াও হিসাবে পরিচিত হয় Print Screenকি। এছাড়াও কিছু কীবোর্ড একই সাথে এতগুলি কী চাপলে হ্যান্ডেল করতে পারে না, তাই আপনার Alt+ এর সাথে আরও ভাল ভাগ্য হতে পারে SysRq- SysRqতারপরে টিপুন এবং command keyপরে সবকিছু ছেড়ে দিন। এ সম্পর্কিত আরও তথ্যের জন্য এই গাইডটি https://fedoraproject.org/wiki/QA/Sysrq#How_do_I_use_t_magic_SysRq_key.3F এর উপর ভিত্তি করে কিউএর সম্পূর্ণ লিখনটি দেখুন।

1.4 'কমান্ড' কী কী?

'b' - Will immediately reboot the system without syncing or unmounting your disks.
'c' - Will perform a kexec reboot in order to take a crashdump.
'd' - Shows all locks that are held.
'e' - Send a SIGTERM to all processes, except for init.
'f' - Will call oom_kill to kill a memory hog process.
'g' - Used by kgdb on ppc and sh platforms.
'h' - Will display help (any key that is not listed here will bring forth help )
'i' - Send a SIGKILL to all processes, except for init.
'k' - Secure Access Key (SAK) Kills all programs on the current virtual terminal.  

বিঃদ্রঃ.
সাক বিভাগে নীচে গুরুত্বপূর্ণ মন্তব্যগুলি দেখুন।

'l' - Shows a stack backtrace for all active CPUs.
'm' - Will dump current memory info to your console.
'n' - Used to make RT tasks nice-able
'o' - Will shut your system off (if configured and supported).
'p' - Will dump the current registers and flags to your console.
'q' - Will dump a list of all running timers.
'r' - Turns off keyboard raw mode and sets it to XLATE.
's' - Will attempt to sync all mounted filesystems.
't' - Will dump a list of current tasks and their information to your console.
'u' - Will attempt to remount all mounted filesystems read-only.
'v' - Dumps Voyager SMP processor info to your console.
'w' - Dumps tasks that are in uninterruptable (blocked) state.
'x' - Used by xmon interface on ppc/powerpc platforms.
'0'-'9' - Sets the console log level, controlling which kernel messages will be printed to your console. ('0', for example would make it so that only emergency messages like PANICs or OOPSes would make it to your console.) 

1.5 ঠিক আছে, তাই আমি তাদের জন্য কি ব্যবহার করতে পারি?

rযখন আপনার এক্স সার্ভার বা কোনও স্বাগলিব প্রোগ্রাম ক্র্যাশ হয় তখন আন ওআর খুব সহজ y

সা k(সিকিউর অ্যাক্সেস কী) দরকারী যখন আপনি নিশ্চিত হতে চান যে কনসোলে কোনও ট্রোজান প্রোগ্রাম চলছে না যা লগইন করার চেষ্টা করার সময় আপনার পাসওয়ার্ডটি দখল করতে পারে। এটি প্রদত্ত কনসোলের সমস্ত প্রোগ্রামকে মেরে ফেলবে, সুতরাং আপনাকে যে লগইন প্রম্পটটি দেখছে তা আসলে থিম থেকে একটি, কোনও ট্রোজান প্রোগ্রাম নয় তা নিশ্চিত করে। অন্যরা এটিকে (সিস্টেম অ্যাটেনশন কী) হিসাবে দরকারী বলে মনে করেন যা কার্যকর যখন আপনি এমন কোনও প্রোগ্রাম থেকে বেরিয়ে আসতে চান যা আপনাকে কনসোলগুলি স্যুইচ করতে দেয় না। (উদাহরণস্বরূপ, এক্স বা একটি সোগালিব প্রোগ্রাম))
দ্রষ্টব্য।
এটির প্রকৃত আকারে এটি সি 2 কমপ্লায়েন্ট সিস্টেমের মতো সত্য এসএকে নয় এবং এটির মতো ভুল হওয়া উচিত নয়।

bআপনি যখন শাট ডাউন করতে অক্ষম হন তখন পুনরায় খুব ভাল।
বিঃদ্রঃ.
এটি uপ্রথমে মাউন্ট করার জন্য একটি ভাল অনুশীলন হিসাবে বিবেচিত

cসিস্টেমটি স্তব্ধ হয়ে গেলে ক্র্যাশডাম্পটি ম্যানুয়ালি একটি র‌্যাশডাম্প ট্রিগার করতে ব্যবহৃত হতে পারে ।
বিঃদ্রঃ.
কার্নেলটি CONFIG_KEXEC সক্ষম করে তৈরি করা দরকার!

আপনার সিস্টেমটি লক হয়ে থাকলে সিঙ্কটি দুর্দান্ত s
সতর্কতা
আপনি "ঠিক আছে" এবং "সম্পন্ন" পর্দায় প্রদর্শিত না হওয়া অবধি সিঙ্কটি কার্যকর হয়নি। (যদি কার্নেলটি সত্যই কলহের মধ্যে থাকে তবে আপনি কখনও ঠিক বা সম্পন্ন বার্তাটি পেতে পারেন না।

Uমাউন্টটি Sync এর মতো একই উপায়ে কার্যকর।

লগলিভগুলি 0- 9যখন আপনার কনসোলটি আপনি দেখতে চান না এমন কার্নেল বার্তাগুলি দিয়ে প্লাবিত হচ্ছে তখন দরকারী। নির্বাচন করা 0আপনার কনসোলে পৌঁছানোতে সর্বাধিক জরুরি কার্নেল বার্তাগুলি ব্যতীত বাধা দেবে।
বিঃদ্রঃ.
যদি সিসলগড / ক্লোগড জীবিত থাকে তবে তারা লগইন হবে

টি eআরএম এবং কে iএল এল দরকারী যদি আপনার কোনও প্রকার পালিয়ে যাওয়ার প্রক্রিয়া থাকে তবে আপনি অন্য কোনও উপায়ে হত্যা করতে অক্ষম হন, বিশেষত যদি এটি অন্যান্য প্রক্রিয়াগুলিকে প্রসারিত করে।
বিঃদ্রঃ.
যখন খারাপ কার্নেল প্যানিক সম্মুখীন না Alt+ + Sysrq+ + eতারপর Alt+ + Sysrq+ + uতারপর Alt+ + Sysrq+ + iএবং পরিশেষে Alt+ + Sysrq+ +b

1.6 সমস্যা সমাধান

1.6.1 ইনস্ক্রিপ্টগুলি চালানোর আগে ঝুলছে

ইনসস্ক্রিপ্টগুলি চালানোর আগে যদি মেশিনটি ঝুলে থাকে তবে বুট করুন sysrq_always_enabled=1

1.6.2 কখনও কখনও সিসআরকিউ এটি ব্যবহারের পরে 'আটকে' যায় বলে মনে হয়, আমি কী করতে পারি?

টিপিং shift, altএবং controlকীবোর্ডের উভয় পাশে, এবং আবার একটি অবৈধ সিস্টার্ক ক্রমটি আঘাত করা সমস্যার সমাধান করবে। (অর্থাত, কিছু alt+ + sysrq+ + z)।

আরেকটি ভার্চুয়াল কনসোল স্যুইচ করা ( Ctrl+ + Alt+ + Fn1- Fn6) এবং তারপর ফিরে আবার Ctrl+ + Alt+ + Fn7এছাড়াও সাহায্য করা উচিত।

1.6.3 আমি আঘাত করেছি SysRq, তবে কিছুই হচ্ছে বলে মনে হচ্ছে না, কী হয়েছে?

কিছু কীবোর্ড রয়েছে যা SysRqপূর্বনির্ধারিত 0x54 এর চেয়ে আলাদা স্ক্যানকোডগুলি প্রেরণ করে। সুতরাং যদি SysRqকোনও নির্দিষ্ট কীবোর্ডের জন্য বাক্স থেকে কাজ না করা showkey -sহয় তবে সঠিক স্ক্যানকোড সিকোয়েন্সটি সন্ধান করতে চালান । তারপরে setkeycodes <sequence> 84এই SysRqকোডটিকে যথাযথ কোডে সংজ্ঞায়িত করতে ব্যবহার করুন (0x54 এর জন্য 84 দশমিক)। বুট স্ক্রিপ্টে এই কমান্ডটি রাখা ভাল।
সতর্কতা
আপনি showkeyদশ সেকেন্ডের জন্য কোনও টাইপ না করে প্রস্থান করুন ।

1.6.4 আমি SysRqএকটি মডিউলে কী ইভেন্টগুলি যুক্ত করতে চাই , এটি কীভাবে কাজ করে?

টেবিলের সাথে একটি মৌলিক ফাংশনটি নিবন্ধিত করতে, আপনাকে প্রথমে শিরোনামটি অন্তর্ভুক্ত করতে হবে include/linux/sysrq.h, এটি আপনার প্রয়োজনীয় সমস্ত কিছু সংজ্ঞায়িত করবে। এর পরে, আপনাকে অবশ্যই একটি সিসেরকি_কি_ স্ট্রাক্ট তৈরি করতে হবে এবং এটি দিয়ে পপুলেট করতে হবে ...

  • কী হ্যান্ডলারটি আপনি ব্যবহার করবেন।

  • একটি সহায়তা_এমএসজি স্ট্রিং, যখন সিসআরকিউ সাহায্য প্রিন্ট করবে তখন এটি মুদ্রণ করবে

  • একটি অ্যাকশন_এমএসজি স্ট্রিং, যা আপনার হ্যান্ডলারটি ডেকে যাওয়ার আগে ছাপবে। আপনার হ্যান্ডলারের অবশ্যই 'sysrq.h' তে প্রোটোটাইপের সাথে সামঞ্জস্য

Sysrq_key_op তৈরি হওয়ার পরে, আপনি কার্নেল ফাংশনটি রেজিস্টার_সিসারকি_কি (ইন কী, স্ট্রাক্ট সিসারকি_কি_ওপি * অপ_পি) কল করতে পারেন; যদি টেবিলের সেই স্লট ফাঁকা থাকে তবে এটি টেবিল কী 'কী' এ 'op_p' দ্বারা নির্দেশিত অপারেশনটি নিবন্ধভুক্ত করবে। মডিউল আনলোড সময়, আপনাকে অবশ্যই ফাংশনটি অনিবন্ধিত_সিসেরকি_কি (ইন্ট কী, স্ট্রাক্ট সিসারকি_কি_ওপি * অপ_পি) কল করতে হবে, যা 'ওপ্প' দ্বারা চিহ্নিত কীটি অপসারণ করবে, যদি এবং কেবল এটি বর্তমানে এতে নিবন্ধিত থাকে তবে স্লট। আপনি এটি নিবন্ধভুক্ত করার পরে স্লটটি মুছে ফেলা হয়েছে এমন ক্ষেত্রে এটি।

ম্যাজিক SysRqসিস্টেমটি একটি কী অপারেটিং সারণীর বিরুদ্ধে কী অপারেশনগুলি নিবন্ধভুক্ত করে কাজ করে, যা 'ড্রাইভার / চর / সিএসআরকি.সি.' এ সংজ্ঞায়িত হয়। এই কী সারণীতে সংকলনের সময় এটিতে নিবন্ধিত বেশ কয়েকটি ক্রিয়াকলাপ রয়েছে, তবে তা পরিবর্তনযোগ্য এবং 2 টি ফাংশন এতে ইন্টারফেসের জন্য রেকর্ড_সিস্রেক_কি এবং নিবন্ধভুক্ত_সিস্রেক_কি রফতানি করা হয়। অবশ্যই, টেবিলে কোনও অবৈধ পয়েন্টার কখনও রাখবেন না। অর্থাত; যখন আপনার মডিউলটি রেজিস্টার_সিসারকি_কি () প্রস্থান করে, তখন এটি ব্যবহার করা সিসিআরকি কী টেবিল এন্ট্রিটি পরিষ্কার করার জন্য এটি অবশ্যই নিবন্ধভুক্ত_সিসারকি_কি () কল করতে হবে।
বিঃদ্রঃ.
টেবিলের নাল পয়েন্টারগুলি সর্বদা নিরাপদ।

যদি কোনও কারণে আপনি হ্যান্ডেল_সিসার্ক নামে পরিচিত একটি ফাংশন থেকেই হ্যান্ডেল_সিসার্ক ফাংশনটি কল করার প্রয়োজনীয়তা অনুভব করেন তবে আপনাকে অবশ্যই সচেতন হতে হবে যে আপনি একটি লকটিতে রয়েছেন (আপনি একটি বাধা হ্যান্ডলারের সাথেও রয়েছেন যার অর্থ ঘুম নেই!), তাই এর পরিবর্তে আপনাকে অবশ্যই __ হ্যান্ডল_সিসার্ক_নলক কল করতে হবে।

1.6.5 উপসংহার

ব্যবহার করুন Alt+ + SysRq+ + Sএবং তারপর Uএবং তারপর Bসিঙ্ক করার জন্য মাউন্টকৃত সকল ফাইল সিস্টেমেই পুনরারোহণ এবং তারপর পুনরায় বুট প্রয়োজনে প্রচেষ্টা। সিস্টেম ফাইলগুলিতে কোনও জিনিস পরিবর্তন না করে।
যদি Alt+ + SysRq+ + Bসিস্টেম রিবুট না এটা অনুক্রমে /etc/sysctl.d/10-magic-sysrq.conf সম্পাদনা করতে প্রয়োগের চেষ্টা করার জন্য প্রয়োজন হতে পারে Alt+ + SysRq+ + B(অথবা / এবং Oপরে সম্পাদনার জন্য / proc / sys / kernel / sysrq বিটমাস্ক সক্ষম করতে সিস্টেমে রিবুট এবং শাট ডাউন করতে সিসারকিউ ব্যবহার করে আপনি উপরে বর্ণিত যে কোনও পদ্ধতি দ্বারা এটি করতে পারেন।

1.6.6 অ্যাপেন্ডিক্স: এছাড়াও দেখুন - http://ubuntuforums.org/showthread.php?t=617349 এবং https://www.kernel.org/doc/Docamentation/sysrq.txt

অ্যাপল ম্যাকবুক কীবোর্ডের সমস্যাগুলির সাথে সিস্টার্ক সম্পর্কিত সমস্যাগুলি দেখুন: https://help.ubuntu.com/commune/AppleKeyboard এবং https://bugs.launchpad.net/mactel-support/+bug/262408

আপেক্ষিক আকর্ষণীয় তথ্য- বিবিসি প্রোগ্রাম "ক্লিক করুন" এবং "সাইবারওয়ারফেয়ার" নিবন্ধের 17 08 2013 পর্ব দেখার পরে আমার দৃষ্টি আকর্ষণ করেছে। প্রোগ্রামটির নিজস্ব ওয়েবসাইট রয়েছে আপনি প্রোগ্রামটি দেখতে না পারলে ক্লিক করুন । FAWC


2
বিশেষত, আমি মাত্র একটি সম্পূর্ণ আপডেট হওয়া কোয়ান্টাল আই 386 সিস্টেমে আল + সিএসআরকিউ + রিসাব পরীক্ষা করেছি এবং এটি দুর্দান্ত কাজ করে। আপনি কি নিশ্চিত যে লিঙ্কযুক্ত সুরক্ষা বাগ, বা এই উত্তরের সুরক্ষার আলোচনার কোনও অংশ, সত্যিই সমস্যার সাথে সম্পর্কিত? যদি তা হয় তবে এটি সমস্যার সাধারণ কারণ যা এটি এই উত্তরে প্রথমে উপস্থিত হওয়া উচিত?
এলিয়াহ কাগান

সুরক্ষা ইস্যুটি গুরুত্বপূর্ণ কারণ বুট সময়ে বিটমাস্ক 176 প্রয়োগ হওয়ার কারণে সিস্টার্ক কমান্ডের সম্পূর্ণ সেট উপলব্ধ নয়; বাগ রিপোর্ট বর্ণনা হিসাবে।
গিজানসান

3

আমি অন্য দিন এটিতে ছুটে এসেছি এবং এটি কাজ করতে কয়েক সেকেন্ড সময় নিয়েছে। এমনকি আমি পুরো REISUB সিক্যুয়েন্সটি দু'বার করে ফেলেছি।

এছাড়াও, নিশ্চিত করুন যে আপনি সিএসআরকি কী ব্যবহার করছেন (বেশিরভাগ ল্যাপটপের জন্য আপনাকে ফাংশনটি ধরে রাখতে হবে, সুতরাং আপনি একবারে 4 টি কী ধরে রেখেছেন)


আপনার জবাবের জন্য ধন্যবাদ স্কট। আমাকে অবশ্যই Alt এবং sysrq সহ ফাংশন কী (fn) চেপে রাখতে হবে। আমি একবার REISUB সিকোয়েন্সটি শেষ করতে চূড়ান্ত বি কী টিপলে আমার ল্যাপটপটি প্রদর্শিত হওয়ার পরে লকআপের মতো মনে হচ্ছে: পুনরায় সেট করা যাদু কী সিকোয়েন্সটি দিয়ে আবার যাচ্ছিল না এবং এর পরে স্ক্রিনে কিছু প্রদর্শিত হয় না। রিবুট করার সময় সিস্টেমটি লক হয়ে যায় বলে মনে হয়।
জেমস হোয়াইট

3

কয়েক বছর আগে আমি ব্যবহার করতে ব্যবহৃত Alt+ + SysRq+ + S, U, B, Oপুনরায় বুট অথবা পাওয়ার বন্ধ একটি আটকে মেশিন, মত কারণ আপনার জন্য, Alt+ + SysRq+ + Bকখনো কখনো না কাজ করতে চায়নি।

(এছাড়াও, আমি ব্যবহার অভ্যাস ঢোকা প্রয়োজন Alt+ + SysRq+ + E, Iপ্রথম। আমি অনেক বিন্দু ব্যবহারের দেখতে পাচ্ছ Alt+ + SysRq+ + R, যদি পুনরায় বুট করুন এবং যাহাই হউক না কেন এটি পুনরায় সেট করতে যাচ্ছে যেহেতু কেন কীবোর্ড মোডে ব্যাপার?)


1
কিবোর্ড মোডটি কেন এটি পুনরায় বুট করতে এবং পুনরায় সেট করতে চলেছে তা বিবেচনা করে? কারণ এটি কিবোর্ডে ইনপুট ক্ষমতা ফিরিয়ে দেয়? যার অর্থ হতে পারে আপনার পুনরায় বুট করার বা বিদ্যুৎ বন্ধ করার দরকার নেই
গিজানানস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.