Saya Pasang ‘Penjaga’ Linux Ini dan Sistem Kini Restart Otomatis Saat Hang

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.

MEMBACA  Wordle Hari Ini: Jawaban dan Petunjuk untuk 25 Juli 2025

Tinggalkan komentar