AssasinatorCzar via iStock / Getty Images Plus
Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.
**Poin Penting ZDNET**
Jika sistem Linux Anda mengalami hang, mungkin perlu direstart. Dengan bantuan aplikasi kecil, proses ini bisa diotomatisasi. Watchdog mudah dipasang dan gratis digunakan.
Saya memiliki beberapa sistem Linux yang terhubung ke lab rumah saya; sebagian merupakan desktop, dan sebagian lagi server. Sembilan puluh sembilan persen waktu, mesin-mesin itu bekerja sempurna. Saat satu persen itu terjadi, mesin mana pun yang bermasalah memerlukan bantuan.
Salah satu cara untuk membantu adalah melalui paket perangkat lunak kecil bernama Watchdog. Perangkat lunak ini menjalankan berbagai pemeriksaan untuk melihat apakah perangkat keras mengalami “hang”. Jika terdeteksi, ia akan me-restart mesin tersebut.
**Baca juga:** 6 alasan instalasi minimal Linux mungkin jadi langkah terpintar Anda
Ada dua jenis Watchdog: perangkat lunak dan perangkat keras. Watchdog perangkat keras jauh lebih andal, tetapi memerlukan perangkat keras khusus. Watchdog perangkat lunak tidak seandal itu, namun dapat bekerja pada kebanyakan sistem Linux.
Cara Kerja Watchdog
Sebuah modul kernel (softdog), bersama dengan layanan Watchdog, memantau sistem menggunakan timer hitung mundur.
- Perangkat virtual dibuat (/dev/watchdog).
- Jika perangkat virtual “ditendang” oleh suatu proses, timer akan direset.
- Jika perangkat virtual tidak “ditendang”, Watchdog akan me-restart sistem.
Secara teori sederhana, tetapi dasar kerjanya jauh lebih rumit. Untungnya, sebagai pengguna, Anda tak perlu mendalami untuk memahami inti Watchdog.
**Baca juga:** 8 perintah Linux pertama yang harus dipelajari pengguna baru
Meski Watchdog penting untuk server (terutama yang tidak terhubung monitor, keyboard, atau mouse), ia juga berguna untuk desktop. Misalnya, Anda perlu masuk ke mesin Linux di jaringan rumah dari kantor. Jika mesin itu hang, Anda tak bisa mengaksesnya. Jika mesin itu diawasi oleh Watchdog, ia akan restart, dan Anda dapat mengaksesnya kembali.
Ini bisa sangat membantu.
Anda mungkin mengira Watchdog sulit disetel, tetapi Anda akan terkejut bahwa itu tidak terlalu menantang, bahkan jika Anda baru memulai dengan Linux.
**Baca juga:** 5 perintah Linux andalan saya untuk pemecahan masalah – dan cara penggunaannya
Mari saya tunjukkan caranya.
Cara Memasang Watchdog
**Yang Anda perlukan:** Saya akan mendemonstrasikan ini di mesin dengan Ubuntu 24.04. Watchdog tersedia di repositori standar Ubuntu (dan juga repositori standar Fedora). Pengguna Arch harus menggunakan yay untuk memasang perangkat lunak ini. Anda juga memerlukan pengguna dengan hak sudo.
Pertama, pasang Watchdog dengan perintah:
sudo apt-get install watchdog -y
Jika menggunakan mesin berbasis Fedora, perintahnya:
sudo dnf install watchdog -y
Untuk Arch:
yay -S watchdog
Setelah terpasang, muat modul kernel softdog dengan:
sudo modprobe softdog
Verifikasi modul telah dimuat dengan:
lsmod | grep softdog
Jika Anda melihat softdog terdaftar, modul berhasil dimuat.
**Baca juga:** Laptop Linux terbaik di 2026: Diuji ahli untuk pelajar, hobi, dan profesional
Periksa apakah *nude* perangkat ada dengan:
ls -la /dev/watchdog
Anda juga perlu memastikan modul kernel Watchdog dimuat saat boot. Jika tidak, layanan tidak akan berjalan setelah restart (sehingga tidak memantau sistem). Lakukan dengan:
echo "softdog" | sudo tee -a /etc/modules
Pastikan mengetik perintah ini dengan benar.
Anda kini siap mengonfigurasi Watchdog.
Cara Mengonfigurasi Watchdog
Dengan Watchdog berjalan, pastikan file konfigurasi disetel agar ia melakukan tugasnya saat diperlukan. Ini dilakukan melalui file konfigurasi. Buka file tersebut dengan perintah:
sudo nano /etc/watchdog.conf
Dalam file itu, cari baris-baris berikut (tidak berurutan):
# watchdog-device = /dev/watchdog
# interval = 1
# watchdog-timeout = 20 # Waktu dalam detik sebelum restart
# realtime = yes
# priority = 1
# max-load-1 = 24
# max-load-5 = 18
# max-load-15 = 12
# min-memory = 1
Hapus tanda `#` dan spasi sebelum setiap baris. **Catatan:** Jika tidak melihat baris `watchdog-timeout = 20`, tambahkan secara manual.
Simpan dan tutup file.
Kemudian, mulai dan aktifkan layanan dengan perintah:
sudo systemctl enable --now watchdog
Watchdog kini berjalan di latar belakang dan akan bertindak jika terjadi masalah.
**Baca juga:** Anda bisa gunakan kernel Linux 7.0 pada 7 distro ini hari ini – inilah yang bisa diharapkan
Jika ingin menguji apakah Watchdog bekerja, Anda dapat memicu kernel panic manual dengan tiga perintah berikut:
sudo sysctl -w kernel.sysrq=1
sudo su -
echo c > /proc/sysrq-trigger
Sistem akan menjadi tidak responsif, dan Watchdog seharusnya merestartnya.
Metode Perangkat Keras
Jika Anda memiliki watchdog perangkat keras, systemd dapat dikonfigurasi untuk “menendangnya” dan melakukan restart. Begini cara mengonfigurasinya.
Buka file konfigurasi systemd dengan:
sudo nano /etc/systemd/system.conf
Cari baris-baris berikut:
#RuntimeWatchdogSec=0
#RebootWatchdogSec=10min
#WatchdogDevice=
Ubah baris tersebut menjadi:
RuntimeWatchdogSec=30
RebootWatchdogSec=10min
WatchdogDevice=/dev/watchdog
Simpan dan tutup file.
**Baca juga:** Cara terbukti saya untuk mempercepat Linux saat upgrade RAM tidak sepadan (dan gratis)
Muat ulang daemon systemd dengan:
sudo systemctl daemon-reload
Dan selesai. Kini Anda memiliki layanan yang memantau sistem dan akan merestartnya jika terjadi masalah.