- SysRq anahtarı acil durumlarda doğrudan çekirdek kontrolüne izin verir.
- Birçok dağıtımda bunu manuel olarak etkinleştirmek gerekir Linux modern.
- REISUB gibi kombinasyonlar çöken sistemlerin güvenli bir şekilde yeniden başlatılmasına yardımcı olur.
"Sihirli tuş" olarak da bilinen SysRq tuşu , birçok klavyede bulunan ve genellikle gözden kaçan, ancak bilgisayar acil durumlarında gerçek bir kurtarıcı olabilen tuhaf bir özelliktir. Genellikle Print Screen ( PrtSc ) tuşunun yanında yer alsa da, gerçek potansiyeli , işletim sistemi yanıt vermez hale geldiğinde Linux'ta temel görevleri gerçekleştirmenizi sağlayan belirli tuş kombinasyonlarında yatmaktadır .
Linux çekirdeğine doğrudan entegre edilmiş bu özellik , kullanıcının en kritik anlarda bile sistem üzerinde mutlak kontrol sahibi olmasını sağlamak üzere tasarlanmıştır . Ancak, varsayılan olarak her zaman etkinleştirilmediği ve doğru kullanılmadığı takdirde iki ucu keskin bir kılıç olabileceği için kullanımı biraz hazırlık ve bilgi gerektirir. Burada bu gizemli tuşla ilgili her şeyi ayrıntılı olarak inceleyeceğiz.
SysRq anahtarı tam olarak nedir?

"Sistem İsteği"nin kısaltması olan SysRq tuşu, Linux çekirdeğine entegre edilmiş özel bir araçtır ve kullanıcıların çok sayıda yönetimsel ve kurtarma görevini doğrudan klavyeden gerçekleştirmelerine olanak tanır . Orijinal uygulaması, sistem çökmeleri veya arızaları gibi aşırı durumlarda kullanıcılara sistem çekirdeğiyle etkileşim kurma yolu sağlamayı amaçlamıştır.
Modern klavyelerde bu tuş genellikle "Print Screen " , "PrtSc" veya hatta "SysRq " olarak etiketlenir. Ancak gerçek faydası ekran görüntüsü almanın çok ötesine uzanır. Bu "sihir" , çekirdeğe doğrudan komut göndermenizi sağlayan belirli tuş kombinasyonları aracılığıyla erişilebilir .
SysRq nasıl etkinleştirilir ve yapılandırılır
Bu özelliği kullanabilmek için sisteminizde etkinleştirilmiş olması gerekir. Birçok modern Linux dağıtımında SysRq varsayılan olarak devre dışıdır. Etkinleştirme işlemi basittir, ancak yönetici ayrıcalıkları gerektirir . Temel adımlar aşağıda ayrıntılı olarak açıklanmıştır:
- Yapılandırma dosyasını düzenleyin
/etc/sysctl.confsatırı eklemek içinkernel.sysrq=1. - Değişiklikleri kaydedin ve yazarak ayarları uygulayın
sysctl -palarak terminal.
Değişikliğin kalıcı olmasını istemiyorsanız komutu çalıştırarak geçici olarak etkinleştirebilirsiniz. echo "1" > /proc/sys/kernel/sysrq. Bu ayar geri alınacak sistemi yeniden başlatırken.
SysRq tuşu ana işlevleri
Bu tuşu kullanan tuş kombinasyonları, sistemi yeniden başlatma, diskleri senkronize etme, donmuş işlemleri sonlandırma ve daha birçok kritik görevi gerçekleştirmenizi sağlar. Bu işlemler, Alt + SysRq tuşlarına basıldıktan sonra belirli bir harf girilerek gerçekleştirilir. En yaygın kombinasyonlar şunlardır:
- R: Grafik ortamı kilitliyse kullanışlı olan klavye kontrolünü yeniden kazanır.
- E: SIGTERM ile tüm süreçleri düzenli bir şekilde sonlandırın.
- I: SIGKILL ile tüm işlemleri zorla sonlandırın.
- S: Verileri dosya sistemlerinden diske senkronize eder.
- U: Tüm dosya sistemlerini salt okunur olarak yeniden bağlar.
- B: Sistemi hemen yeniden başlatın.
Bu tuş kombinasyonları özellikle acil durumlarda kullanışlıdır . Örneğin, sisteminiz donarsa ve normal komutlarınıza yanıt vermez hale gelirse, REISUB dizisi (tuşlara bu sırayla basın) bilgisayarınızı güvenli ve sorunsuz bir şekilde yeniden başlatarak veri bozulma riskini azaltabilir.
Ek kombinasyonlar ve amaçları
Bahsedilen temel kombinasyonlara ek olarak, daha spesifik görevleri gerçekleştirmenize olanak tanıyan daha az yaygın olan başka kombinasyonlar da vardır:
- H: Mevcut kombinasyonların yardım listesini görüntüler.
- M: Sistem belleğinden ayrıntılı bilgileri döker.
- K: Geçerli konsoldaki tüm etkin işlemleri sonlandırın.
- O: Ekipmanı tamamen kapatır.
- T: Sistemdeki tüm etkin görevlerin listesini görüntüler.
Bu seçenekler SysRq'nun çok yönlülüğünü artırarak kritik anlarda gelişmiş sistem yönetimine olanak tanır.
Güvenlik Hususları
SysRq son derece kullanışlı bir araç olmasına rağmen, yanlış kullanıldığında tehlikeli de olabilir. Bu sebeple önemlidir kullanımını kısıtlamak yalnızca yetkili kullanıcılara iletilmesini ve sistemlerin istenmeyen erişimlere maruz kalmamasını sağlamak. Uzak sunucuları yönetiyorsanız ve bu özelliği devre dışı bırakmayı tercih ediyorsanız, bunu yapılandırarak yapabilirsiniz. kernel.sysrq=0 Sistemde.
Linux'ta SysRq işlevi genellikle SSH bağlantıları üzerinden kullanılamaz ve bu da kullanımını yerel sistem etkileşimleriyle sınırlandırır. Bu, kazara veya kötü niyetli müdahaleleri önlemek için ek bir güvenlik önlemi görevi görür.
SysRq anahtarının büyüleyici bir geçmişi ve her zaman hak ettiği ilgiyi görmeyen bir kullanışlılığı vardır. Bu bilgiyle yeteneklerinden tam olarak yararlanabilir ve sisteminizde ortaya çıkabilecek her türlü kritik durumla yüzleşmeye hazırlıklı olabilirsiniz.