26Aug

Dondurulmuş X Sunucularını Sabitlemek İçin Linux'ta Magic SysRq Anahtarını Kullanın, Yeniden Başlatın ve Diğer Düşük Seviye Komutlarını Çalıştırın

click fraud protection

sysrq anahtarı

Linux'ta, sihirli SysRq anahtarı direkt olarak Linux çekirdeğine komut gönderebilir. Hiçbir şey yanıt vermiyor gibi görünse bile donmayı düzeltmek veya sisteminizi temiz bir şekilde yeniden başlatmak için kullanabilirsiniz.

Sihirli SysRq anahtarı, Linux'un klavye sürücüsünün bir parçası olarak uygulanmaktadır - Linux çekirdeği çalışmaya devam ettiği sürece çalışacaktır. Yalnızca bir çekirdek paniği bu tuş kombinasyonunu devre dışı bırakmalıdır.

Image Credit: solylunafamilia, Flickr

için Magic SysRq Anahtarı

Kullanma SysRq anahtarı, klavyenizdeki Scroll Lock tuşuna yakınında bulunur - Sys Rq anahtarı genel olarak Print Screen tuşuyla aynıdır."Sihirli" SysRq bileşimi Alt + SysRq'dir.

Bu tuş kombinasyonunu kullanabilmek için, Linux çekirdeğiniz CONFIG_MAGIC_SYSRQ derleme seçeneği ile derlenmiş olmalıdır - çoğu Linux dağıtımı varsayılan olarak etkinleştirilmiştir.Çekirdeğinize derlendiği varsayılarak, çalışan bir sistemde /proc/sys/kernel/ sysrq değerini değiştirerek etkinleştirebilir veya devre dışı bırakılabilir. Etkin olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:

instagram viewer

kedi /proc/sys/kernel/ sysrq

Bir "1" görürseniz, SysRq sihirli tuşu etkindir.

görüntü

Bir "0" görürseniz, aşağıdaki komutu kök olarak çalıştırarak kendiniz etkinleştirmeniz gerekir:

echo "1" & gt;/proc/sys/kernel/ sysrq

Dondurulmuş bir X Sunucusuyla İşlem Yapmak

X sunucunuz( grafiksel masaüstünüzü çalıştıran program) donarsa, sisteminizi kullanamazsınız demektir. Yardımcı olabilecek birkaç sihirbaz SysRq komutu vardır:

  • Alt + SysRq + r - Kumandayı ham moddan çıkarır ve kontrolü X sunucusundan uzaklaştıracaktır. Bu kombinasyonu çalıştırdıktan sonra, başka bir konsola geçmek ve X'i yeniden başlatmak için Ctrl + Alt + F1( ve diğer F tuşlu) klavye kısayollarını kullanabilmelisiniz.
  • Alt + SysRq + k - Geçerli olan tüm programları öldürürX dahil olmak üzere sanal konsolu açabilir. X sunucunuzu yeniden başlatmak için Ubuntu'nun klavye tercihlerinde Ctrl + Alt + Backspace kısayolunu da etkinleştirebilirsiniz - ancak bu kısayol X sunucusu tarafından uygulanır ve her zaman çalışmayabilir.

Sisteminizi Temiz Bir Şekilde Yeniden Başlatın

Sırayla kullanıldığında, bu eylemlerin bazıları, işlemleri temiz şekilde sona erdirmek, veriyi diske boşaltmak, tüm dosya sistemlerini kaldırmak ve bilgisayarınızı yeniden başlatmak için kullanılabilir. Bu işlemi gerçekleştirmek için Alt + SysRq tuş kombinasyonunu basılı tutun ve - Alt ve SysRq tuşlarını basılı tutarken - aşağıdaki tuşları sırayla yazın; her tuş arasında birkaç saniye duraklatın:

yeniden bağlama

Anımsatıcı " R acing E lephants I s S o U kısmen B oring "sık sık bu diziyi hatırlamak için kullanılır. Her tuşun yaptığı iş:

  • r - Klavyeyi raw moda getirir ve X sunucusundan uzaklaşır.
  • e - Sonlandırma sinyalini tüm süreçlere gönderir ve durumlarının düzgün sonuçlanmasını ister.
  • i - kill sinyalini tüm süreçlere gönderir ve onları hemen sonlandırmaya zorlar.
  • s - Verileri önbellekten diske akar.
  • u - Tüm dosya sistemlerini salt okunur olarak yeniden yükler.
  • b - Bilgisayarınızı yeniden başlatır.

Daha Fazla Komut

Sihirli SysRq tuşuyla gerçekleştirebileceğiniz bazı diğer işlemler aşağıda verilmektedir. Harekete geçmek için harfi yazarken Alt + SysRq tuşlarına basın ve basılı tutun:

  • n - Yüksek ve gerçek zamanlı tüm öncelikli işlemlerin güzel seviyesini( önceliğini) sıfırlar.
  • f - Hafıza dolandırıcılık işlemini durduracak olan oom_kill'i çağırıyor.
  • o - Bilgisayarı kapatır.

Başka eylemler var, ancak geliştiriciler için ortalama Linux geekenden daha yararlı olabilirler. Sihirbazı SysRq anahtarı hakkında daha fazla bilgi ve gerçekleştirebileceğiniz eylemlerin tam listesi - Linux çekirdeğiyle birlikte gelen sysrq.txt dosyasına bakın.