watch
perintah di Linux digunakan untuk menjalankan perintah lain secara berkala, dan kemudian menampilkan output di terminal. Berikut cara menggunakannya!
Terkadang, saat mengerjakan baris perintah Linux, Anda mungkin ingin menjalankan perintah berulang kali untuk melacak setiap perubahan dalam output. Untungnya, ada utilitas baris perintah yang memungkinkan Anda melakukan ini.
Dengan watch
perintah, Anda dapat melacak perubahan output dari waktu ke waktu. Ini bermanfaat untuk mencerminkan tampilan real-time dari peristiwa yang terjadi pada sistem operasi.
watch
perintah datang diinstal, secara default, di hampir semua distribusi Linux. Ini berguna ketika Anda perlu memantau perubahan dalam output perintah dari waktu ke waktu. Jadi, alih-alih membaca keseluruhan keluaran, Anda dapat mengawasi perubahannya.
Cara Menggunakan Perintah watch di Linux
Sintaks untuk watch
perintahnya adalah sebagai berikut:
watch [OPTIONS] COMMAND
Dimana:
[OPTIONS]
:Menambahkan opsi akan mengubah carawatch
perintah berperilaku.[COMMAND]
:Perintah buatan pengguna yang ingin Anda jalankan berulang kali.
Secara default, perintah yang ditentukan akan dijalankan setiap 2 detik , dan watch
akan berjalan sampai terganggu oleh pengguna (menekan Ctrl+C
).
Misalnya, kita dapat memantau output dari date
perintah setiap dua detik:
watch date
Akibatnya, watch
perintah sementara akan menghapus semua konten terminal dan mulai menjalankan perintah yang disediakan secara berkala. Di sisi kiri atas header layar, Anda dapat melihat interval pembaruan dan perintah yang dijalankan.
Cara Mengubah Interval Waktu
Kita tahu bahwa secara default, perintah berjalan setiap 2 detik. Jika kita melewati -n
(--interval
) opsi ke watch
perintah, kita dapat menentukan interval pembaruan. Anda perlu menentukan jumlah waktu dalam detik .
Saya akan terus menggunakan date
perintah sebagai contoh. Perintah berikut akan menjalankan date
setiap detik.
watch -n 1 date
Menonjolkan Perbedaan
Jika Anda menjalankan perintah yang mencetak output besar, mengawasi perubahan bisa menjadi sangat merepotkan. Untungnya, watch
perintah dapat menyoroti perbedaan antara keluaran sebelumnya dan keluaran saat ini.
Untuk melihat output yang berubah, kita dapat menggunakan -d
(--difference
) pilihan. Opsi ini akan menyoroti perubahan.
watch -n 1 -d date
Namun, jika interval antar pembaruan sangat pendek, misalnya -n 0.1
, akan sulit untuk meninjau perbedaan. Oleh karena itu, Anda harus menetapkan interval pembaruan yang wajar.
Sembunyikan Header di Output
-t
(--no-titile
) digunakan untuk menonaktifkan header yang menunjukkan interval, perintah, dan waktu saat ini di bagian atas tampilan, jika Anda tidak tertarik untuk melihat bagian ini.
watch -t date
Keluar Saat Terjadi Perubahan
Secara default, perintah watch terus berjalan hingga diinterupsi secara manual oleh pengguna (Ctrl+C
). Namun, terkadang daripada menyoroti perubahan, Anda lebih memilih watch
untuk benar-benar keluar saat perubahan terdeteksi.
Anda dapat menyetel watch
untuk keluar saat output dari perintah berubah dengan menggunakan -g
(--chgexit
) pilihan.
watch -g date
Contoh di atas menghentikan watch
perintah setiap kali ada perubahan date
output, yang dalam hal ini berarti setelah 2 detik.
Bip saat Kesalahan
watch
perintah juga dapat memberikan suara bip jika pembaruan gagal. Ini menggunakan beep
paket untuk memutar peringatan suara jika pembaruan keluaran gagal karena kesalahan.
watch -b incorrect-command
Kesimpulan
Sekarang Anda tahu semua tentang watch
perintah di Linux. Meskipun ini adalah program yang sederhana, jika Anda menggunakannya dengan benar, ini bisa sangat berguna.
Cari tahu lebih lanjut tentang berbagai opsi di watch
di halaman manual baris perintahnya.