İçeriğe geç

Raspberry Pi Donduğunda Uzaktan Erişim ve Otomatik Yeniden Başlatma Yöntemleri

Raspberry Pi, birçok projede kullanabileceğimiz güçlü ve kompakt bir cihazdır. Ancak, bazen yoğun işlemler sırasında veya beklenmedik sebeplerle donabilir. Bu gibi durumlarda Raspberry Pi’ye uzaktan erişim sağlayamıyorsanız ya da cihaz kendiliğinden toparlanmıyorsa, onu manuel olarak yeniden başlatmanız gerekebilir. Neyse ki, Raspberry Pi’nin donduğu durumlarla başa çıkmak için birkaç çözüm mevcut. Bu yazıda, Raspberry Pi donduğunda nasıl uzaktan yeniden başlatabileceğinizi ve donmaları önleyici bazı önlemleri paylaşacağız.

1. Watchdog Timer Kullanarak Raspberry Pi’yi Otomatik Yeniden Başlatma

Watchdog timer, Raspberry Pi’nin donduğunda otomatik olarak yeniden başlatılmasını sağlayan bir donanım özelliğidir. Pi, belirli bir süre boyunca sistemden sinyal almazsa Watchdog devreye girer ve cihazı yeniden başlatır. Bu özellikle uzaktan erişim olmayan durumlarda oldukça kullanışlıdır.

Watchdog Nasıl Etkinleştirilir?

Watchdog’u Raspberry Pi üzerinde etkinleştirmek için şu adımları izleyebilirsin:

  1. Watchdog yazılımını yükle: Terminali aç ve şu komutu çalıştırarak watchdog yazılımını yükle:
    sudo apt install watchdog

  2. Watchdog servisini etkinleştir: Kurulumdan sonra Watchdog servisini etkinleştirip başlatmak için aşağıdaki komutları kullan:
    sudo systemctl enable watchdog
    sudo systemctl start watchdog

  3. Watchdog ayarlarını yap: Watchdog’un davranışlarını ayarlamak için ayar dosyasını düzenle:
    sudo nano /etc/watchdog.conf


    Bu dosyada, #watchdog-device satırının başındaki # işaretini kaldırarak Watchdog’u aktif hale getirebilirsin.

  4. Süreyi ayarla: Watchdog’un ne kadar süre sistemden sinyal bekleyeceğini ve sinyal gelmediğinde ne kadar bekleyeceğini ayarlamak da önemlidir. Örneğin, interval ve timeout ayarları ile bu süreleri belirleyebilirsin:
    • interval: Raspberry Pi’nin Watchdog’a kaç saniyede bir sinyal göndermesi gerektiğini belirler. Örneğin, 10 saniye olarak ayarlamak için:
      interval = 10
    • timeout: Eğer belirli sayıda sinyal gelmezse, sistemin ne kadar süre sonra yeniden başlatılacağını belirler. Örneğin, 30 saniyede yeniden başlatılmasını istiyorsan:
      timeout = 30

Değişiklikleri kaydedip çıkmak için Ctrl + O ve Ctrl + X tuşlarına basman yeterlidir.

Watchdog Ne Kadar Sürede Yeniden Başlatır?

Varsayılan olarak Watchdog, Pi’den 15 saniye boyunca sinyal almazsa cihazı yeniden başlatır. Ancak, bu süreyi yukarıda gösterilen interval ve timeout ayarları ile değiştirebilirsin. Örneğin, interval = 10 ve timeout = 30 şeklinde ayarlandığında, cihaz 30 saniye boyunca sinyal vermezse Watchdog devreye girerek sistemi yeniden başlatır.

2. Akıllı Priz ile Uzaktan Yeniden Başlatma

Raspberry Pi donduğunda uzaktan erişimin mümkün olmadığı durumlar için fiziksel bir çözüm de akıllı priz kullanmaktır. İnternet üzerinden kontrol edilebilen bir akıllı priz ile Raspberry Pi’nin elektrik gücünü kesip tekrar açarak donmuş cihazı yeniden başlatabilirsin. Bu yöntem özellikle cihazın fiziksel olarak erişilemediği zamanlarda oldukça kullanışlıdır.

3. GPIO ile Fiziksel Reset Düğmesi Eklemek

Eğer Raspberry Pi’ye fiziksel olarak yakınsan ve basit bir çözüm arıyorsan, cihaz üzerine bir reset düğmesi ekleyebilirsin. GPIO pinlerine bağlanan bu düğme, gerektiğinde Pi’yi manuel olarak sıfırlamak için kullanılabilir. Bu yöntem, özellikle donmalar sırasında hızlı bir çözüm sunar.

Sonuç

Raspberry Pi’nin donduğu durumlar projelerinizi aksatabilir, ancak Watchdog timer, akıllı priz veya fiziksel bir reset düğmesi gibi yöntemlerle bu durumu aşabilirsin. Özellikle Watchdog timer, donmaları otomatik olarak çözebilmesi nedeniyle Raspberry Pi kullanıcıları arasında popüler bir tercihtir. Akıllı priz ve reset düğmesi ise daha manuel ve kontrol edilebilir çözümler sunar. Hangi yöntemi kullanırsan kullan, bu çözümler cihazının stabil çalışmasını sağlamana yardımcı olacaktır.

 

Kategori:Nasıl Yapılır?Rasberry Pi

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir