Jawaban:
Dari man watch
watch - menjalankan program secara berkala, menampilkan layar penuh keluaran
Katakanlah Anda ingin memonitor status perangkat jaringan Anda, Anda dapat menggunakan terminal,
watch -n 2 nmcli dev
Ini akan memberi Anda output seperti di bawah ini yang akan diperbarui setiap 2 detik (seperti yang saya gunakan -n 2)
Every 2.0s: nmcli dev Sat Jan 18 23:09:35 2014
DEVICE TYPE STATE
eth0 802-3-ethernet connected
eth1 802-11-wireless unavailable
Jika Anda ingin terus memantau perubahan folder file Anda di direktori, gunakan
watch -n 5 ls /path/to/directory
Ini akan menunjukkan kepada Anda daftar file dan folder di direktori itu yang akan diperbarui setiap 5 detik.
watch -d ls /path/to/directory. Ini akan memperbarui daftar setiap 2 detik secara default.
Jika Anda merujuk pada perintah watch, itu pada dasarnya menjalankan perintah sesekali, secara default setiap 2 detik, dan menampilkan layar penuh.
Untuk contoh yang cukup panjang, buka terminal, dan masukkan:
sleep 5; echo "hello world" >> ~/newfile.txt
Ini akan menunggu 5 detik, dan kemudian output "hello world" ke file teks ~ / newfile.txt
Jangan jalankan, tetapi buka yang baru - Ctrl+ Shift+ T.
Masukkan ini, dan jalankan:
watch -n 2.5 ls ~
Ini akan memberi tahu watchuntuk menjalankan perintah ls ~ (yang berisi daftar direktori home ~) , setiap 2,5 detik -n 2.5.
Kembali ke tab dengan sleep.., dan jalankan perintah itu, kemudian beralih kembali ke tab dengan watchperintah masuk. Anda akan melihat secara newfile.txtventral muncul di output.
Untuk info lebih lanjut, lihat halaman manualwatch dengan:
man watch