GNU/Linux >> Linux Esercitazione >  >> Linux

Registrazione dei dati VMStat su file

vmstat è un comando che esegui.

Per generare una settimana di statistiche di memoria virtuale distanziate a intervalli di dieci secondi (meno l'ultimo) è 60.479 intervalli di 10 secondi

Quindi il comando che vuoi è:

nohup vmstat 10 604879 > myvmstatfile.dat &

Questo creerà un file molto grande myvmstatfile.dat

EDIT:RobKielty (Il & metterà questo lavoro in secondo piano, il nohup impedirà all'attività di riagganciare quando ci si disconnette dalla shell dei comandi. Se hai eseguito questo comando, sarebbe prudente monitorare la partizione del disco in cui è stato scritto questo file. Usa df -h /path/to/directory/where/outputfile/resides per monitorare l'utilizzo dello spazio su disco.)

Non ho idea di cosa devi fare con i dati, quindi non posso aiutarti.

Crea una voce crontab (crontab -e) come questa

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

Il file vmstat_script.sh conterrà i seguenti comandi di script bash.

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

Questo creerà un file alla settimana con un nome come myvmstatfile.dat.2012-07-01


Linux
  1. Come recuperare i dati Xfs dopo Rm?

  2. Sostituire i dati tra le citazioni in un file?

  3. ricerca di valori univoci in un file di dati

  4. Copia n byte di dati x nel file

  5. Come funziona rm? Cosa fa rm?

Come utilizzare Ansible Vault per proteggere i dati sensibili

Recupero dati Ext4?

Come abilitare l'accesso esteso in Exim?

Come eliminare un file di dati AWStats

Impossibile inviare i dati MySQL al file

Come posso elencare i blocchi di dati di un file su Linux?