İlan

Kısayol ekranlarını kullanarak Yanıt Vermeyen veya Dondurulmuş Linux Bilgisayarları Onarma2 Linux sistemleri, yıllarca yeniden başlatılmadan çalışacak şekilde tasarlanmış kararlı çalışmalarıyla bilinir. Ancak yine de bir dize çekip bilgisayarınızı dondurmayı başarırsanız, sistemin tekrar çalışmasını sağlamanın birkaç yolu vardır. Sanal bir konsola giriş yapabilir, pgrep ve pkill'i kullanabilir, xkill'i kullanabilir, sistem monitörünü kullanabilir ve bunlardan eminseniz, rahatsız edici işlemi öldürebilirsiniz. Yoksa hiçbir şey işe yaramazsa güç düğmesine basabilirsiniz? Ama o güç düğmesine gitmeden önce, sisteminizi geri almanın son sihirli bir yolu var ve ben bu makalede bunun hakkında konuşacağım.

Öncelikle, klavyelerinde bir sysrq anahtarı olduğunu bilmeyen çoğumuz olacağından eminim. Bu mu? Ya da belki de unutmuş muydun? Evet, bu yazıda MakeUseOf yapacağımız PrintScreen / SysRq anahtarı.

2049750712 7dc950c7c5 Kısayollarını Kullanarak Yanıt Vermeyen veya Dondurulmuş Linux Bilgisayarları Onarma

Sihirli SysRq Anahtarı Nedir

Magic SysRq Tuşu, sistem durumundan bağımsız olarak bazı düşük seviyeli komutlar göndermenizi sağlar. Bu, sistem donarsa, belirli eylemleri gerçekleştirmek ve böylece kontrolü yeniden kazanmak için bu tuş kombinasyonlarını kullanabileceğiniz anlamına gelir.

instagram viewer

Peki sihir nedir? Yanıt vermeyen bir sistemle sıkışıp kalırsanız

Alt + PrintScreen + r + s + e ı u + b + +.

Pheew! Peki bunu yapmak için kaç ele ihtiyacınız var? Yoksa ayak parmaklarınızı mı kullanmalısınız? Aslında, sadece Alt ve PrintScreen tuşlarını birlikte basılı tutarsınız, diğer tuşlar birer birer basılır ve sonra serbest bırakılır. Bunu yaptığınızda oldukça fazla şey oluyor. ‘R’ ‘s’ ‘e’ ‘i’ ‘u’ ‘b’ aslında ayrı komutları temsil eder:

  • r - klavyenin kontrolünü X'ten geri alır.
  • s - verileri disk önbelleğinden sabit diske yazar.
  • e - inig hariç tüm süreçlere SIGTERM gönderir.
  • i - inig hariç tüm işlemlere SIGKILL gönderir
  • u - tüm dosya sistemlerini salt okunur olarak yeniden monte eder (temel olarak güvenli bir şekilde yeniden başlatmanıza yardımcı olacak bir önlem)
  • b - sistemi yeniden başlatır

Gördüğünüz gibi, her harfe basmak belirli görevleri yerine getirir, bu yüzden Alt + PrintScreen kombinasyonunu basılı tutarken bunlara tek tek basmak mantıklıdır. Sistemin Magic SysRq Key birleşiminin istediği gibi tüm görevleri yerine getirmesini sağlamak için bir sonraki tuşa basmadan önce yeterli zaman tanıyın

Diğer Sihirli Komutlar

Hepsi bu değil. Alt + PrintScreen + r + s + e + i + u + b, yanıt vermeyen bir sistemi kurtarmanıza yardımcı olan komutların yalnızca bir özel birleşimidir. Başka komutlar da var:

0 – 9 su baskınına maruz kalmamak için konsolunuza hangi çekirdek mesajlarının yazdırılacağını kontrol ederek konsol günlük seviyesini ayarlar.
b güvenli bir yeniden başlatma için koşulların iyi olmasını sağlamak için adımlar atmadan sistemi yeniden başlatır, bu anahtarı tek başına kullanmak soğuk yeniden başlatma gibi bir şeydir.
e inig hariç tüm işlemlere SIGTERM gönderir.
f Kullanılabilir tüm belleği tüketen bir işlemi öldürecek olan Bellek Dışı Katil'i çağırın.
h bir terminaldeki SysRq tuşları hakkında yardım görüntüler, ancak gerçekte yardım görüntülemek için belirtilenler dışında herhangi bir tuşu kullanabilirsiniz.
ben inig hariç tüm süreçlere SIGKILL gönderir.
k mevcut terminaldeki tüm işlemleri öldürür.
l inig dahil tüm süreçlere SIGKILL gönderir.
m bellek bilgilerini konsolunuza döker.
Ö sistemi ACPI üzerinden veya eski sistemlerde (APM) kapatır.
p geçerli kayıtları ve bayrakları konsolunuza gönderir.
q tüm zamanlayıcı bilgilerini konsolunuza gönderir.
r klavye ve fare kontrolünü X sunucusundan alır.
s disk önbelleğinden tüm verileri sabit disklere yazar, bu bir senkronizasyondur ve veri bozulma olasılığını azaltmak için gereklidir.
t mevcut görevlerin ve bilgilerin bir listesini konsolunuza gönderir.
u bağlı tüm dosya sistemlerini salt okunur olarak yeniden monte eder. Bu anahtarı kullandıktan sonra, sisteme zarar vermeden Alt + SysRq + B ile sistemi yeniden başlatabilirsiniz.
w kesintisiz (engellenmiş) durum görevlerini atar.

Alt + Printscreen ayrıca Gnome ve diğer bazı pencere yöneticileri altındaki etkin pencerenin ekran görüntüsü için klavye kısayoludur. Sisteminizde Magic SysRq Anahtarlarının etkin olduğundan emin olun. Magic SysRq anahtarları / komutları yalnızca çekirdek CONFIG_MAGIC_SYSREQ seçeneğiyle derlenmişse çalışır.

Sysrq tuşlarının davranışını denetlemek için proc sysrq tetikleyici çağrılarını da kullanabilirsiniz. Genellikle şunu bilmeniz gerekir:

echo 0> / proc / sys / çekirdek / sysrq sysrq anahtarlarını devre dışı bırakır

ve

echo 1> / proc / sys / çekirdek / sysrq sysrq anahtarlarını etkinleştirir

2 - konsol günlük kaydı düzeyini etkinleştir, 4 - klavyeyi etkinleştir (SAK, unraw), 8 - işlemlerin hata ayıklama dökümlerini etkinleştir vb. 16 - senkronizasyon komutunu etkinleştir, 32 - yeniden okuma salt okunur etkinleştir, 64 - süreçler (terim, öldürme, oom-öldürme), 128 - yeniden başlatmaya / kapatmaya izin ver, 256 - tüm RT görevlerinin değerlendirilmesine izin ver (Real'in güzel seviyesini (önceliğini kontrol et) Zaman görevleri)

Alternatif olarak ekleme kernel.sysrq = /etc/sysctl.conf dosyasında 1 dosya ayrıca sysrq anahtarlarını etkinleştirir.

Lütfen yapılandırma dosyalarını düzenlerken çok dikkatli olun.

İşte aldın. Kendi acil durum planınız. Kombinasyonu ezberlemenin zor olduğunu düşünüyorsanız, yazı yazıp monitöre yapıştırabilir veya yalnızca “R,aising SKinny Elephants bens Utterly Boring”.

Sihirli SysRq anahtarları yeni bir şey değil, şu andan beri çekirdeğin bir özelliği oldu. Hiç kullanma şansın oldu mu? ya da başka bir yolu mu tercih edersin? Yorumlarda bizimle paylaşın.

Ben Hindistan'dan Varun Kashyap. Bilgisayarlar, Programlama, İnternet ve onları yönlendiren teknolojiler konusunda tutkuluyum. Programlamayı seviyorum ve genellikle Java, PHP, AJAX vb. Projeler üzerinde çalışıyorum.