إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الزر السحري... sysrq

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] الزر السحري... sysrq


    السلام عليكم ورحمة الله
    لو افترضنا ان الواجهة الرسومية عندك توقفت عن الاستجابة بشكل كلي، ما يمكننا ان نعمل؟
    1. الانتظار قليلا لعلها تعمل من جديد.
    2. الضغط على ctrl+alt+f1 للذهاب الى الوضع النصي ومحاولة اعادة تشغيل الواجهة الرسومية باستخدام:
    كود PHP:
    /etc/init.d/kdm restart
    or
    /
    etc/init.d/gdm restart 
    ولكن النظام معلق لدرجة ان حتى هذه لا تعمل، اذا ما الحل؟؟ هل اضغط على زر اعادة تشغيل الجهاز وخلاص؟

    لا، الزر السحري SysRq الموجود في لوحة المفاتيح هو الحل.

    ولكن قبل ما نتحدث عن هذا الزر، علينا التاكد ان النواة عندك تدعمه، لذا افتح سطر الاوامر واكتب الامر التالي:

    كود PHP:
    grep CONFIG_MAGIC_SYSRQ /boot/config-`uname -r
    اذا كان الجواب:
    كود PHP:
    CONFIG_MAGIC_SYSRQ=
    فهذا يعني ان النواة تدعمه.

    طريقة استخدام هذا الزر:

    كود PHP:
    alt+sysrq+[button
    حيث ان [button] يكون واحد من التالي:

    k
    يقوم "بقتل" (kill) كل البروسيس الشغالة لديك.

    r
    يقوم بارسال اشارة reset للوحة المفاتيح

    s
    يقوم بمزامنة الاقراص الصلبة (حفظ البيانات الموجودة في الـbuffer)

    e
    ينهي كل البروسيس (يرسل اشارة sigterm "15")

    i
    ينهي البرامج الي لم يتم انهائها بعد

    u
    يعيد تجهيز (mount) كل انظمة الملفات عندك بصيغة read-only

    b
    يعيد تشغيل الجهاز (بدون عمل اي شيء، كانك ضغط على زر اعادة التشغيل الموجود في الجهاز، لذا اترك هذا للاخر)

    o
    يطفيء الجهاز

    p
    يظهر معلومات تقنية عن المعالج

    ==================

    ارسال هذه الاشارات عن طريق الشبكة

    ايضا يمكنك ان ترسل مثل هذه الاشارات عن طريق الشبكة لفعل هذا اعمل الاتي:

    كود PHP:
    sudo apt-get install sysrqd 
    كود PHP:
    اضافة كلمة مرور للخدمة:
    echo 
    'nobodyOnlyMe' > /etc/sysrqd.secret
    sudo chmod 600 
    /etc/sysrqd.secret 
    الان جربه من نفس الجهاز او من اي جهاز في الشبكة:

    كود PHP:
    [me@mybox]% telnet localhost 4094
     Trying 127.0.0.1…
     Connected to mybox
    .arabian-linux.com
     Escape character is ‘
    ^].
     
    sysrqd passwordnobodyOnlyMe
     sysrq
    s
     sysrq
    u
     sysrq


    موقع وثائق لينوكس العربية
    موقع مختص بتوثيق لينكس

    ((شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير))






  • #2
    لله درك


    كنت ابحث عن حل لبرنامج يعمل في الخلفية ومعطل كثير من ال برامج


    جزاك الله كل خير .

    تعليق


    • #3
      كود:
      kill -9 programPID
      افضل من استخدام الزر السحري لان الرز السحري يقتل الجميع (ارهابي على الاصل هههههه)
      موقع وثائق لينوكس العربية
      موقع مختص بتوثيق لينكس

      ((شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير))





      تعليق


      • #4
        موضوع مهم جدا
        لانه صارت لي مره وعلقت علي الواجهه الرسوميه وكل ما سويت الامر startx يقولي الواجهه الرسوميه مازالت شغاله واضطر اعيد تشغيل الجهاز << ما عنده صبر بس على ذاك الوقت كانت المشكله مني لاني ما عرفت كرت الشاشه مظبوط

        بس اخوي مسلم في كذا نقطه ما فهمتها (معليش استحملني)
        خلال هذه الخطوه alt+sysrq+[button]
        ما هو المفتاح الذي احتاجه لإعاده تشغيل الواجهه او اطبقهم كلهم ما عدا مفتاح الb و o
        او الامر kill يكفي

        وهل بعد الانتهاء من هذه الخطوات ارجع اطبق احد هذي الاوامر
        كود PHP:
        /etc/init.d/kdm restart
        or
        /
        etc/init.d/gdm restart 
        وشاكر لك مقدما
        << الحين باقي اعرف شلون اعلق الواجهه الرسوميه عشان اطبق الدرس
        Linux a day keeps Window$ away

        تعليق


        • #5
          الاصل في استخدام الزر السحري هو عند الضرورة القصوى التي خلاص ما في مفر منها غير اعادة تشغيل النظام.

          طبعا الضغط على زر اعادة التشغيل قد يسبب ضياع في البيانات، لذا يفضل اتباع طريقة الزر السحري باستخدام الخيارات جمعيعا بالتتابع.

          ولكن هذا لا يمنعك من تجربة alt+sysrq+k مثلا، فلعلها تحل المشكلة ويكون عليك فقط اعادة الواجهة الرسومية (kdm or gdm)
          موقع وثائق لينوكس العربية
          موقع مختص بتوثيق لينكس

          ((شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير))





          تعليق


          • #6
            جزاك الله كل خير
            kwin مجنني اذا علق مرة أخر أجرب
            .....ما شاء الله في اللينوكس ما في شيء مستحيل....

            تعليق


            • #7
              ألف شكر لك أستاذي مسلم عادل على الطريقه السحريه والله ريحتنا كثير بهذه الطريقه السهله وان شاء الله ما نظطر نستعملها

              تقبل تحياتي

              تلميذك

              مؤيد

              دمت بود
              KISS Protocol - Keep It Simple, Stupid

              تعليق


              • #8
                سيدى الفاضل عندى فى لوحة المفاتيح زر printscreen مع SysRq وبالتالى عند الضغط ظهر لى برنامج screenshot
                هل من حل لهذه المشكله وشكراً لك على المعلومة الهامة جداً لكل مستخدم

                تعليق


                • #9
                  شكرا لك أخي الكريم مسلم عادل على هذا الشرح المميز .. بارك الله بك و جزاك عنا كل خير .. تحياتي

                  -
                  The
                  Exciting World Is That World Full Of
                  Technology

                  Microsoft Is Not The Answer. Microsoft Is The Question. No ! ( Or Linux ) Is The Answer



                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة essa مشاهدة المشاركة
                    سيدى الفاضل عندى فى لوحة المفاتيح زر printscreen مع SysRq وبالتالى عند الضغط ظهر لى برنامج screenshot
                    هل من حل لهذه المشكله وشكراً لك على المعلومة الهامة جداً لكل مستخدم
                    استخدمه مع alt
                    موقع وثائق لينوكس العربية
                    موقع مختص بتوثيق لينكس

                    ((شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير))





                    تعليق


                    • #11
                      السلام عليك
                      مشكور أستاذنا الغالي

                      تعليق


                      • #12
                        استخدمه مع alt.. ولكن يظهر لي برنامج screanshots

                        مع أن النواة تدعم SysRq
                        براءة:
                        إن سطام لا يضمن صحة و لا دقة ما يكتب ، بل هو إلى الخطأ أقرب منه للصواب ، فدقق و لا تسلّم .
                        @ksatux

                        تعليق


                        • #13
                          للأسف لم تفلح الطريقة مع alt

                          تعليق


                          • #14
                            انا نفس الكلام مدعوم في الكرنال ولا يظهر اي شي
                            قل وداعاً للشاشات الزرقاء مع جنو لينكس

                            تعليق


                            • #15
                              أشكرك بعنف , كنت احتار على ماذا اضغط لما يعلق
                              سبحان الله و بحمده سبحان الله العظيم

                              تعليق

                              يعمل...
                              X