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