GNU/Linux >> Belajar Linux >  >> Linux

Tonton perintah dan tugas dengan perintah jam tangan Linux

Ada banyak waktu ketika Anda harus menunggu sesuatu selesai, seperti:

  • Unduhan file.
  • Membuat atau mengekstrak file tar.
  • Pekerjaan yang Mungkin.

Beberapa dari proses ini memiliki semacam indikasi kemajuan, tetapi terkadang proses dijalankan melalui lapisan abstraksi, dan satu-satunya cara untuk mengukur kemajuan adalah melalui efek sampingnya. Beberapa di antaranya mungkin:

  • File yang diunduh terus bertambah.
  • Direktori yang diekstrak dari tarball diisi dengan file.
  • Pekerjaan Ansible membuat wadah.

Anda dapat menanyakan semua hal ini dengan perintah seperti ini:

$ ls -l downloaded-file
$ find . | wc -l
$ podman ps
$ docker ps

Tetapi menjalankan perintah ini berulang-ulang, meskipun dengan kenyamanan riwayat Bash dan Panah Atas , membosankan.

Pendekatan lain adalah menulis skrip Bash kecil untuk mengotomatiskan perintah ini untuk Anda:

while :
do
  docker ps
  sleep 2
done

Tetapi skrip seperti itu juga bisa menjadi membosankan untuk ditulis. Anda dapat menulis sedikit skrip generik dan mengemasnya, sehingga selalu tersedia untuk Anda. Untungnya, pengembang open source lainnya sudah ada dan melakukannya.

Hasilnya adalah perintah watch .

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Memasang jam tangan

watch perintah adalah bagian dari procps-ng paket, jadi jika Anda menggunakan Linux, Anda sudah menginstalnya.

Di macOS, instal watch menggunakan MacPorts atau Homebrew. Di Windows, gunakan Chocolatey.

Menggunakan jam tangan

watch command secara berkala menjalankan perintah dan menunjukkan outputnya. Ini memiliki beberapa fitur terminal teks, jadi hanya keluaran terbaru yang ditampilkan di layar.

Penggunaan paling sederhana adalah:watch <command> .

Misalnya, awalan docker ps perintah dengan watch bekerja seperti ini:

$ watch docker ps

watch perintah, dan beberapa trik baris perintah Unix yang kreatif, dapat menghasilkan dasbor ad-hoc. Misalnya, untuk menghitung peristiwa audit:

$ watch 'grep audit: /var/log/kern.log |wc -l'

Dalam contoh terakhir, mungkin berguna jika ada indikasi visual bahwa jumlah peristiwa audit berubah. Jika perubahan diharapkan, tetapi Anda ingin sesuatu terlihat "berbeda", watch --differences bekerja dengan baik. Ini menyoroti perbedaan apa pun dari putaran terakhir. Ini bekerja sangat baik jika Anda mengambil banyak file, sehingga Anda dapat dengan mudah melihat mana yang diubah.

Jika perubahan tidak diharapkan, Anda dapat memintanya untuk disorot "secara permanen" untuk mengetahui mana yang harus diselidiki dengan menggunakan watch --differences=permanent . Ini seringkali lebih berguna.

Mengendalikan frekuensi

Terakhir, terkadang perintah mungkin membutuhkan banyak sumber daya dan tidak boleh dijalankan terlalu sering. -n parameter mengontrol frekuensi. Arloji menggunakan dua detik secara default, tetapi watch -n 10 mungkin cocok untuk sesuatu yang lebih intensif sumber daya, seperti mengambil pola dalam file apa pun di subdirektori:

$ watch -n 10 'find . -type f | xargs grep suspicious-pattern'

Menonton perintah dengan arloji

watch perintah berguna untuk banyak tugas administrasi sistem ad-hoc di mana Anda harus menunggu beberapa langkah yang memakan waktu, tanpa bilah kemajuan, sebelum melanjutkan ke langkah berikutnya. Meskipun ini bukan situasi yang bagus, watch dapat membuatnya sedikit lebih baik—dan memberi Anda waktu untuk mulai mengerjakan catatan itu untuk retrospektif! Unduh lembar contekan  untuk menjaga sintaks dan opsi yang membantu tetap dekat.


Linux
  1. Menjadwalkan tugas dengan perintah cron Linux

  2. Putar dan arsipkan log dengan perintah Linux logrotate

  3. Temukan file dan direktori di Linux dengan perintah find

  1. Jadwalkan tugas dengan Linux pada perintah

  2. Salin dan tempel di baris perintah Linux dengan xclip

  3. Perintah Linux:pekerjaan, bg, dan fg

  1. Perintah Sed Linux:Penggunaan dan Contoh

  2. Perintah Linux - Gambaran Umum dan Contoh

  3. A sampai Z Perintah Linux