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:
- 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
- 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
- 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. - 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
vetimeout
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.
İlk Yorumu Siz Yapın