Dalam tutorial ini, kami akan memperkenalkan Anda dengan watch
perintah.
watch
digunakan untuk menjalankan perintah arbitrer apa pun secara berkala dan menampilkan output dari perintah tersebut di jendela terminal.
Ini berguna ketika Anda harus menjalankan perintah berulang kali dan melihat output perintah berubah seiring waktu. Misalnya, Anda dapat menggunakan watch
perintah untuk memantau waktu aktif sistem atau penggunaan disk.
watch
utilitas adalah bagian dari procps
(atau procps-ng
) yang sudah diinstal sebelumnya di hampir semua distribusi Linux.
Cara Menggunakan watch
Perintah #
Sintaks untuk watch
perintahnya adalah sebagai berikut:
watch [OPTIONS] COMMAND
Untuk lebih menggambarkan bagaimana watch
perintah berfungsi mari kita jalankan date
perintah:
watch date
Seperti yang Anda lihat pada gambar di atas, watch
perintah sementara akan menghapus semua konten terminal dan mulai menjalankan perintah yang disediakan secara berkala. Saat digunakan tanpa opsi watch
akan menjalankan perintah yang ditentukan setiap dua detik.
Di sisi kiri atas header layar Anda dapat melihat watch
interval pembaruan dan perintah yang dijalankan (Every 2.0s: date
), sedangkan di sisi kiri atas watch
menunjukkan waktu dan tanggal saat ini. Jika Anda ingin mematikan header gunakan -t
(--no-title
) pilihan.
Output dari perintah yang ditentukan ditampilkan di layar dan diperbarui secara berkala setiap dua detik.
Untuk keluar dari watch
perintah, tekan saja Ctrl+C
kombinasi kunci. Anda juga dapat mengatur watch
untuk keluar ketika output dari perintah berubah dengan menggunakan -g
(--chgexit
) pilihan.
Di bagian berikut, kita akan membahas watch
yang paling umum digunakan opsi perintah.
Cara Mengubah Interval Waktu #
Bagaimana jika interval pembaruan default dua detik tidak cocok untuk kasus penggunaan Anda?
-n
(--interval
) pilihan diikuti dengan jumlah detik yang diinginkan memungkinkan Anda untuk mengubah interval waktu antara pembaruan:
watch -n INTERVAL_IN_SECONDS COMMAND
Misalnya, untuk memantau penggunaan ruang disk Anda dengan df
perintah dan segarkan layar setiap lima detik saat Anda akan menjalankan:
watch -n 5 df -h
Menyoroti Perbedaan Antara Pembaruan #
-d
(--difference
), opsi akan menyebabkan watch
untuk menyoroti perubahan di antara pembaruan yang berurutan.
watch -d COMMAND
Katakanlah Anda ingin memantau waktu aktif sistem dengan menjalankan uptime
commandand untuk menyorot perubahan. Perintahnya adalah:
watch -d uptime
Jika Anda ingin sorotan menjadi lengket, berikan =cumulative
ke -d
pilihan. Artinya, semua nilai yang pernah diubah akan tetap disorot.
watch -d=cumulative COMMAND
Perintah dengan Pipa #
Jika Anda ingin menjalankan perintah yang berisi pipa, Anda harus menyertakan perintah dalam tanda kutip tunggal atau ganda. Jika Anda tidak menyertakan perintah lengkap, jam tangan akan menjalankan hanya perintah pertama dan kemudian menyalurkan outputnya ke perintah berikutnya dalam saluran.
watch 'COMMAND_1 | COMMAND_2'
Misalnya, perintah berikut akan memantau jumlah koneksi aktif pada port 80
menggunakan kombinasi netstat
dan grep
utilitas:
watch "netstat -anp | grep -c ':80\b.*LISTEN'"
Kesimpulan #
Sekarang Anda seharusnya sudah memiliki pemahaman yang baik tentang cara menggunakan watch
Linux memerintah. Anda selalu dapat melihat semua watch
yang tersedia opsi perintah dengan mengetik man watch
di terminal Anda.
Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.