Perintah Watch di Linux
Perintah watch
di Linux adalah alat yang tak tergantikan bagi siapa pun yang perlu memantau perubahan pada file, direktori, atau bahkan memantau kinerja sistem secara real-time. Pada dasarnya, perintah watch
memungkinkan Anda untuk menjalankan perintah atau skrip secara berkala, kemudian menampilkan outputnya di layar. Ini sangat berguna ketika Anda ingin secara aktif mengamati output dari suatu perintah tanpa harus menjalankannya secara manual berulang kali.
Sintaksis dan Opsi
Struktur dasar dari perintah watch
adalah sebagai berikut:
$ watch [opsi] perintah
Di sini, perintah
mewakili perintah yang ingin Anda jalankan secara berkala, dan [opsi]
mewakili berbagai parameter opsional yang dapat Anda gunakan untuk memodifikasi fungsi watch
. Berikut ini beberapa opsi umum yang dapat digunakan dengan perintah watch
:
-n
,--interval
Opsi ini memungkinkan Anda untuk menentukan interval antara eksekusi perintah dalam detik. Nilai defaultnya adalah 2 detik.-d
,--differences
Opsi ini menyoroti perbedaan antara output perintah yang saling berurutan. Ini sangat membantu untuk melihat apa yang telah berubah.-t
,--no-title
Opsi ini mematikan header yang biasanya menampilkan perintah, waktu saat ini, dan intervalnya.-h
,--help
Menampilkan pesan bantuan yang menjelaskan penggunaan perintahwatch
.
Contoh Praktis
Memantau Memori Sistem yang Tersedia
Sebagai administrator sistem, mengawasi penggunaan memori sistem dapat menjadi hal yang penting. Anda dapat menggunakan perintah watch
untuk memantau penggunaan memori. Contohnya:
$ watch free -m
Perintah ini menggunakan free
untuk menampilkan jumlah memori sistem yang tersedia dalam megabyte dan memperbarui output setiap 2 detik (default).
Mengamati Perubahan pada Sebuah Direktori
Misalkan Anda sedang menunggu file ditambahkan ke sebuah direktori. Daripada menjalankan ls
secara berulang-ulang, Anda dapat menggunakan:
$ watch -n 1 ls /path/to/directory
Perintah ini akan menampilkan isi dari direktori tersebut setiap detik, sehingga Anda dapat melihat kapan file telah ditambahkan.
Memantau Statistik Antarmuka Jaringan
Untuk mengawasi lalu lintas jaringan, Anda dapat menggunakan perintah watch
bersama dengan perintah ifconfig
seperti ini:
$ watch -n 2 ifconfig eth0
Ini akan menampilkan statistik antarmuka jaringan untuk eth0
dan memperbarui setiap 2 detik.
Mengamati Beban CPU
Dengan menggabungkan watch
dengan perintah uptime
, Anda dapat memantau beban CPU sistem Anda:
$ watch uptime
Ini akan menampilkan waktu aktif sistem dan rata-rata beban, dengan pembaruan setiap 2 detik.
Menginstal Perintah Watch di MacOS
Perintah watch
tidak secara pre-instal di MacOS. Namun, Anda dapat dengan mudah menginstal perintah watch
melalui HomeBrew. Di Terminal, ketikkan perintah berikut dan tekan Enter:
$ brew install watch
Ini akan mengunduh dan menginstal perintah watch
.