GNU/Linux >> Belajar Linux >  >> Linux

Mencatat data VMStat ke file

vmstat adalah perintah yang Anda jalankan.

Untuk menghasilkan statistik Memori Virtual satu minggu dengan interval sepuluh detik (dikurangi yang terakhir) adalah 60.479 interval 10 detik

Jadi perintah yang Anda inginkan adalah:

nohup vmstat 10 604879 > myvmstatfile.dat &

Ini akan membuat file myvmstatfile.dat menjadi sangat besar

EDIT:RobKielty (& akan menempatkan pekerjaan ini di latar belakang, nohup akan mencegah tugas ditutup saat Anda keluar dari shell perintah. Jika Anda menjalankan perintah ini, sebaiknya pantau partisi disk tempat file ini ditulis. Gunakan df -h /path/to/directory/where/outputfile/resides untuk memantau penggunaan ruang disk.)

Saya tidak tahu apa yang perlu Anda lakukan dengan data tersebut, jadi saya tidak dapat membantu Anda di sana.

Buat entri crontab (crontab -e) seperti ini

0 0 * * 0  /path/to/my/vmstat_script.sh 

File vmstat_script.sh akan berisi perintah skrip bash ikuti.

#!/bin/bash
# vmstat_script.sh
vmstat 10 604879 > myvmstatfile.dat
mv myvmstatfile.dat myvmstatfile.dat.`date +%Y-%m-%d`

Ini akan membuat satu file per minggu dengan nama seperti myvmstatfile.dat.2012-07-01


Linux
  1. Buat Data Pembacaan Teks Dari File?

  2. Menyembunyikan Data Dalam Sistem File?

  3. Gambarkan Secara Acak Sejumlah Garis Dari File Data?

  1. menemukan nilai unik dalam file data

  2. Salin n byte data x ke file

  3. Bagaimana rm bekerja? Apa yang rm lakukan?

  1. Protokol transfer file:FTP vs SFTP

  2. Bagaimana Memulihkan Data Xfs Setelah Rm?

  3. Apakah ada sistem file penyimpanan tingkat blok?