Cara menyimpan output perintah teratas ke file

Cara menyimpan output perintah teratas ke file

Perintah Top Linux sangat digunakan oleh administrator sistem untuk menampilkan statistik sistem secara real time Uptime sistem Dan memuat rata -rata, memori yang digunakan, menjalankan tugas, Ringkasan proses atau utas dan informasi terperinci tentang setiap proses berjalan.

Namun, selain melihat waktu nyata dari sistem yang berjalan, output perintah atas dapat disimpan ke file, dengan menggunakan -B bendera, yang menginstruksikan teratas untuk beroperasi dalam mode batch dan -N Bendera untuk menentukan jumlah iterasi yang harus di -output.

Dalam contoh di bawah ini, kami akan mengarahkan ulang output perintah teratas ke atas.txt file di direktori kerja saat ini. Itu -N Argumen akan digunakan untuk mengirim hanya satu snapshot dari perintah ke file yang disebutkan.

$ top -B -n 1> Top.txt 

Untuk membaca file yang dihasilkan, gunakan utilitas pembaca file baris perintah, seperti perintah CAT, lebih sedikit atau lebih.

$ kurang dari atas.txt 
Lihat output dari perintah teratas

Untuk mengambil lima iterasi perintah teratas, Jalankan perintah seperti yang ditunjukkan pada kutipan di bawah ini.

$ top -B -n 5> TOP -5Iterations.txt 

Untuk hanya menampilkan jumlah tugas yang berjalan dari file yang dihasilkan, gunakan filter GREP, seperti yang ditunjukkan pada contoh perintah di bawah ini.

$ CAT TOP-5Iterations.txt | tugas grep 
Tampilkan 5 tugas berjalan teratas

Untuk mengambil snapshot dari proses tertentu utilitas teratas, Jalankan perintah dengan Pid (-P) bendera. Untuk mendapatkan PID dari proses berjalan, masalah PIDOF Command Terhadap nama proses berjalan.

Dalam contoh ini kami akan memantau cron proses melalui perintah teratas dengan mengambil tiga snapshot dari PID.

$ pidof crond $ top -p 678 -b -n3> cron.txt $ cat cron.txt 
Penggunaan Proses Tonton di Command Top

Menggunakan sebuah untuk Loop iterasi, kita dapat menampilkan statistik proses melalui PID -nya, masing -masing dua detik, seperti yang ditunjukkan pada contoh di bawah ini. Output loop juga dapat dialihkan ke file. Kami akan menggunakan cron pid yang sama seperti yang ditunjukkan pada contoh di atas.

$ for i in 1 ... 4; Do Sleep 2 && Top -B -P 678 -N1 | ekor -1; Selesai 

Redirect Loop Output ke File.

$ for i in 1 ... 4; Do Sleep 2 && Top -B -P 678 -N1 | ekor -1; selesai >> cron.txt $ cat cron.txt 
Temukan statistik proses linux

Ini hanya beberapa contoh tentang bagaimana Anda dapat memantau dan mengumpulkan sistem dan proses statistik melalui perintah teratas.