Jika Anda menjalankan perintah yang sama berulang kali, mungkin ada cara yang lebih baik.

Terkadang, Anda perlu menjalankan perintah atau program berulang kali untuk memantau berbagai aspek sistem Anda, seperti proses yang sedang berlangsung, penggunaan ruang disk, atau login pengguna. Perintah jam tangan Linux memungkinkan Anda mengotomatiskan tugas-tugas ini tanpa harus menjalankannya secara manual lagi dan lagi.

Dengan menggunakan perintah ini, Anda dapat memantau aktivitas sistem secara real time seperti login pengguna, status jaringan, penggunaan memori dan CPU, ruang disk, dll. Mari kita lihat cara menggunakan perintah jam tangan di Linux.

Apa Perintah Jam Tangan itu?

Perintah watch Linux menjalankan perintah atau program tertentu berulang kali, secara berkala, dan menampilkan outputnya di terminal. Ini memungkinkan Anda mengamati perubahan keluaran secara real time. Ini menyegarkan keluaran pada setiap interval, menimpa keluaran perintah sebelumnya. Secara default, perintah ini diulang setiap dua detik dan berlanjut hingga Anda menghentikannya secara manual Ctrl + C.

Tonton Sintaks Perintah

Sintaks dari perintah jam tangan adalah:

watch options 

Ada berbagai opsi baris perintah yang tersedia untuk digunakan dengan perintah jam tangan. Jika Anda menjalankan perintah jam tangan tanpa opsi apa pun, perintah yang ditentukan akan dijalankan setiap dua detik. Misalnya, berikut ini akan menampilkan output dari perintah ls:

watch ls -l ~/

Outputnya akan menunjukkan kepada Anda perubahan dalam daftar direktori jika file dibuat, dihapus, atau diubah ukurannya, sambil menyegarkan output setiap dua detik.

Jalankan Perintah Setiap X Detik Menggunakan jam tangan

Anda dapat mengubah interval pembaruan dari perintah jam tangan. Ini berarti Anda dapat memberitahu perintah jam tangan untuk menunggu selama x detik sebelum mengulangi perintah tersebut. Untuk mengubah interval pembaruan, gunakan -N pilihan diikuti dengan interval waktu dalam hitungan detik.

watch -n 

Misalnya, untuk menjalankan perintah setiap 5 detik, jalankan:

watch -n 5 

Sorot Perubahan Antar Pembaruan

Perintah watch akan menimpa outputnya pada setiap penyegaran. Menggunakan -D pilihan, Anda juga dapat menyorot perubahan antara keluaran sebelumnya dan keluaran yang diperbarui.

watch -d

Secara default, perintah jam tangan menampilkan header di bagian atas setiap keluaran yang berisi interval pembaruan, nama perintah, serta tanggal dan waktu sistem saat ini. Anda dapat menghapus header dari output menggunakan -T pilihan:

watch -t 

Mainkan Bip saat Ada Kesalahan

Ketika proses Linux selesai berjalan, ia mengembalikan kode keluar. Berdasarkan konvensi, nilai keberhasilan adalah 0 dan bukan nol untuk mewakili kesalahan. Perintah arloji -B opsi memainkan suara bip jika perintah mengembalikan jalan keluar yang bukan nol.

Katakanlah Anda ingin memantau sshd.service dan mendapatkan pemberitahuan ketika layanan berhenti; Anda akan menggunakan:

watch -b sudo systemctl status sshd.service

Perintah ini akan mengeluarkan bunyi bip saat layanan berhenti. Bunyi bip akan berhenti ketika layanan dilanjutkan. Untuk mengujinya, buka jendela terminal lain dan hentikan layanan. Ini akan mengeluarkan bunyi bip terus-menerus hingga Anda memulai layanan lagi. Namun, untuk menggunakan fitur ini, Anda harus menginstal paket bip di sistem Anda.

Keluar dari Perintah jam tangan pada Perubahan Output

Anda juga dapat memberi tahu perintah jam tangan untuk berhenti berjalan dan keluar ketika keluaran perintah berubah. Anda dapat melakukan ini menggunakan -G pilihan. Opsi ini sangat berguna dalam skenario ketika Anda menunggu perubahan tertentu pada keluaran.

Setelah output berubah, perintah jam tangan akan berhenti. Anda dapat menggabungkan penggunaan ini dengan perintah echo untuk menampilkan pesan di layar.

Misalnya, pertimbangkan skenario di mana Anda menunggu file tiba di direktori Anda. Perintah berikut akan memantau direktori untuk file yang ditentukan. Segera setelah itu tiba, perintah arloji akan berhenti berjalan dan pesannya berkas tiba akan ditampilkan di terminal.

watch -g "ls -l | grep filename" && echo "file arrived"

Contoh berguna lainnya adalah pemberitahuan ketika pengguna tertentu masuk ke sistem Anda:

watch -g "who | grep username" && echo "username logged in"

Perintah ini akan memantau output dari who perintah yang mencantumkan pengguna yang masuk. Setelah pengguna login, perintah jam tangan akan berhenti dan menampilkan pesan di terminal.

Demikian pula, Anda dapat memberitahu perintah jam tangan untuk menghentikan layanan ketika beberapa perubahan dilakukan pada file. Ingatlah bahwa saat menggunakan rantai perintah yang disalurkan, Anda harus mengapit seluruh perintah di dalam tanda kutip.

Tonton Aktivitas di Sistem Linux Anda

Jika Anda mendapati diri Anda melakukan proses yang sama berulang kali, pertimbangkan untuk menggunakan perintah jam tangan untuk mengotomatiskannya. Ini menyelamatkan Anda dari seringnya mengetik perintah untuk melihat apa yang berubah.

Anda juga dapat menggunakan perintah watch dengan perintah Linux lainnya untuk memantau sumber daya dan aktivitas sistem, serta melacak perubahan pada file atau direktori.