Administrator server perlu memelihara sistem dan menjaganya agar tetap diperbarui dan aman. Sejumlah upaya intrusi dapat terjadi setiap hari. Ada beberapa aktivitas lain yang mempertahankan log mereka.
Log ini diperbarui secara berkala. Untuk memeriksa pembaruan ini, perintah dijalankan berulang kali. Misalnya, untuk sekadar membaca file, perintah seperti head, tail, cat, dll digunakan.
Perintah-perintah ini perlu dijalankan berulang kali. Perintah watch Linux dapat digunakan untuk mengulang perintah secara berkala.
Tonton Sintaks Perintah
Watch adalah perintah sederhana, dengan beberapa opsi. Sintaks dasar dari perintah watch adalah:
watch [-dhvt] [-n <seconds>] [--differences[=cumulative]] [--help] [--interval=<seconds>] [--no-title] [--version] <command>
Perintah Watch menjalankan perintah yang ditentukan untuknya setelah setiap 2 detik secara default. Waktu ini dihitung antara penyelesaian perintah dan awal eksekusi berikutnya. Sebagai contoh sederhana, perintah watch dapat digunakan untuk melihat pembaruan log, Pembaruan ditambahkan di akhir file, sehingga perintah tail dapat digunakan dengan arloji untuk melihat pembaruan file. Perintah ini terus berjalan sampai Anda menekan CTRL + C untuk kembali ke prompt.
Contoh
- Awasi kesalahan/pemberitahuan/peringatan yang dihasilkan pada waktu berjalan setiap beberapa detik.
watch tail /var/log/messages
- Awasi penggunaan disk setelah interval waktu yang ditentukan.
watch df -h
- Sangat penting bagi administrator untuk mengawasi waktu tunggu I/O yang tinggi yang menyebabkan operasi disk terutama transaksi Mysql.
watch mysqladmin processlist
- Awasi beban server dan waktu aktif saat waktu proses.
watch uptime
- Awasi ukuran antrean untuk Exim pada saat cron dijalankan untuk mengirim pemberitahuan kepada pelanggan.
watch exim -bpc
1. Penundaan iterasi
watch [-n <seconds>] <command>
Interval default antara perintah dapat diubah dengan -n switch. Perintah berikut akan menjalankan perintah ekor setelah 5 detik:
watch -n 5 date
2. Perbandingan keluaran yang berurutan
Jika Anda menggunakan opsi -d dengan perintah watch, ini akan menyoroti perbedaan antara keluaran perintah pertama dengan setiap keluaran perintah berikutnya secara kumulatif.
watch [-d or --differences[=cumulative]] <command>
Contoh 1
Mari kita lihat output waktu berturut-turut yang diekstraksi menggunakan perintah watch berikut dan amati bagaimana perbedaannya disorot.
watch -n 15 -d date
Tanggal pertama kali diambil saat perintah dijalankan, iterasi berikutnya akan diulang setelah 15 detik.
Pada eksekusi iterasi berikutnya, dapat dilihat bahwa semua output sama persis kecuali peningkatan detik dari 14 menjadi 29 yang disorot.
Contoh 2
Mari kita rasakan perbedaan antara dua keluaran berurutan dari perintah "waktu aktif" yang diulang oleh jam tangan.
watch -n 20 -d uptime
Sekarang perbedaan antara waktu disorot serta tiga snapshot pemuatan juga.
3. Keluaran tanpa judul
Jika Anda tidak ingin menampilkan detail tambahan tentang penundaan iterasi dan perintah aktual yang dijalankan oleh arloji, maka sakelar –t dapat digunakan.
watch [-t or --no-title] <command>
Mari kita lihat output dari perintah berikut sebagai contoh.
watch -t date
Tonton bantuan
Detail singkat dari perintah watch dapat ditemukan dengan mengetikkan perintah berikut di SSH.
watch -h [or --help]
Kesimpulan
Watch adalah utilitas yang sangat kuat untuk administrator sistem karena dapat digunakan untuk memantau, mencatat, operasi, kinerja, dan throughput sistem saat runtime. Seseorang dapat dengan mudah memformat dan menunda output dari utilitas jam tangan. Perintah atau skrip linux apa pun dan disediakan untuk melihat keluaran yang diinginkan dan berkelanjutan.