GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjalankan Perintah Secara Berkala di Linux menggunakan Tonton

Persyaratan menjalankan perintah atau proses secara berkala di Linux cukup umum. Mulai dari skrip pembersihan, hingga perintah penghapusan file duplikat, hingga pemutakhiran berkala otomatis, semuanya dapat dikonfigurasi untuk dijalankan secara berkala di Linux.

Biasanya, cara untuk mencapainya adalah dengan mengonfigurasi Cron pekerjaan, yang berguna dalam hal skrip otomatisasi dan pekerjaan latar belakang. Namun, jika Anda perlu menjalankan perintah atau program secara berkala dan melihat outputnya secara interaktif, yaitu (hampir) secara real-time; Cron tidak dapat digunakan, karena menyimpan semua output ke file log.

Hari ini kita akan mempelajari perintah menonton yang memungkinkan kita menjalankan perintah atau program secara berkala dan menampilkan output waktu nyata.

Sintaks dasar untuk menggunakan perintah watch adalah:

$ watch command_name

Ini akan menjalankan perintah 'command_name' setiap 2 detik, yang merupakan periode waktu default.

$ watch ps -ef

Perintah di atas akan memanggil 'ps -ef' (digunakan untuk menampilkan proses yang berjalan dan penggunaan sumber dayanya) setiap 2 detik, sehingga kami dapat melihat penggunaan sumber daya yang diperbarui secara berkala.

Jalankan Perintah Linux Setiap Satu Menit

Untuk menentukan interval waktu untuk lari berkala, gunakan -n pilihan.

$ watch -n time_interval_in_seconds command

Misalnya, untuk menjalankan perintah atau program Linux setiap 1 menit gunakan perintah berikut.

$ watch -n 60 ps -ef 

Ini jelas akan menjalankan 'ps -ef' perintah setiap 1 menit.

Opsi menarik lainnya adalah argumen -d , yang akan menyoroti perbedaan dalam output setelah setiap menjalankan perintah secara berkala. Misalnya, mari kita jalankan perintah ps sekali lagi, kali ini urutkan output dalam urutan penggunaan memori, sehingga kita dapat melihat perbedaan yang disorot dengan mudah.

$ watch -d -n 5 ps aux --sort -%mem

Seperti yang terlihat di atas, ini menyoroti nilai yang berubah saat menjalankan perintah ps . Perhatikan bahwa ini hanya akan menyoroti perbedaan antara dua run langsung, dan tidak di semua run.

Kesimpulan

Kami melihat bagaimana penggunaan sederhana perintah watch memungkinkan kami untuk menjalankan program di Linux secara berkala. Perintah menonton memiliki lebih banyak opsi yang tersedia untuk benar-benar membantu pengguna menyesuaikan operasi berkalanya. Pastikan Anda memeriksanya di halaman manual.

$ man watch

Terima kasih telah membaca dan beri tahu kami program mana yang Anda gunakan atau akan gunakan dengan Tonton untuk melihat keluaran waktu nyata!


Linux
  1. Cara Reboot Linux Menggunakan Command Line

  2. Cara Mengurutkan File di Linux menggunakan Perintah Sortir

  3. Cara membagi iso atau file menggunakan perintah 'split' di Linux

  1. Cara Menjalankan atau Mengulang Perintah Linux Setiap X Detik Selamanya

  2. Cara Menulis Teks Pada Gambar menggunakan Perintah Linux

  3. linux:cara menjalankan perintah di direktori tertentu

  1. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  2. Cara Menjadwalkan Tugas Menggunakan di di Linux

  3. Bagaimana cara menjalankan perintah berkali-kali, menggunakan bash Shell?