Cara menyimpan output arahan atas ke fail
- 3917
- 380
- Dave Kreiger V
Perintah atas Linux sangat digunakan oleh pentadbir sistem untuk memaparkan statistik sistem dalam masa nyata mengenai Sistem uptime dan Purata beban, memori yang digunakan, tugas menjalankan, Ringkasan proses atau benang dan maklumat terperinci mengenai setiap proses berjalan.
Walau bagaimanapun, selain melihat masa sebenar sistem berjalan, output arahan atas boleh disimpan ke fail, dengan menggunakan -b
bendera, yang mengarahkan atas untuk beroperasi dalam mod batch dan -n
bendera untuk menentukan jumlah lelaran arahan harus dikeluarkan.
Dalam contoh di bawah, kami akan mengalihkan output Perintah atas ke Atas.txt
fail dalam direktori kerja semasa. The -n Argumen akan digunakan untuk menghantar hanya satu gambar arahan ke fail yang disebutkan.
$ top -b -n 1> atas.txt
Untuk membaca fail yang dihasilkan, gunakan utiliti pembaca fail baris arahan, seperti perintah kucing, kurang atau lebih.
$ kurang atas.txtLihat output arahan atas
Untuk merebut lima lelaran dari Perintah atas, laksanakan arahan seperti yang ditunjukkan dalam petikan di bawah.
$ top -b -n 5> top -5iterations.txt
Untuk memaparkan hanya bilangan tugas berjalan dari fail yang dihasilkan, gunakan penapis grep, seperti yang ditunjukkan dalam contoh arahan di bawah.
$ CAT TOP-5ITERASI.txt | Tugas -tugas grepTunjukkan Top 5 Tugas Berjalan
Untuk mengambil gambar proses tertentu di utiliti teratas, laksanakan arahan dengan Pid (-p)
bendera. Untuk mendapatkan pid proses yang sedang berjalan, masalah perintah pidof terhadap nama proses yang sedang berjalan.
Dalam contoh ini kita akan memantau Cron proses melalui Perintah atas dengan mengambil tiga gambar pid.
$ pidof crond $ top -p 678 -b -n3> cron.TXT $ CAT CRON.txtTonton Penggunaan Proses di Top Command
Menggunakan a untuk gelung lelaran, kita boleh memaparkan statistik proses melalui PIDnya, setiap dua saat, seperti yang ditunjukkan dalam contoh di bawah. Output gelung juga boleh dialihkan ke fail. Kami akan menggunakan cron pid yang sama seperti yang ditunjukkan dalam contoh di atas.
$ untuk i dalam 1 ... 4; Adakah tidur 2 && top -b -p 678 -n1 | ekor -1; selesai
Mengalihkan output gelung ke fail.
$ untuk i dalam 1 ... 4; Adakah tidur 2 && top -b -p 678 -n1 | ekor -1; Selesai >> Cron.TXT $ CAT CRON.txtCari Statistik Proses Linux
Ini hanya beberapa contoh bagaimana anda boleh memantau dan mengumpulkan statistik sistem dan proses melalui Perintah atas.