vmstat
es un comando que ejecutas.
Para generar una semana de estadísticas de memoria virtual espaciadas en intervalos de diez segundos (menos el último) es 60,479 intervalos de 10 segundos
Entonces el comando que quieres es:
nohup vmstat 10 604879 > myvmstatfile.dat &
Esto creará un archivo muy grande myvmstatfile.dat
EDITAR:RobKielty (El &
pondrá este trabajo en segundo plano, el nohup
evitará que la tarea se cuelgue cuando cierre sesión en el shell de comandos. Si ejecutó este comando, sería prudente monitorear la partición del disco en la que se estaba escribiendo este archivo. Usa df -h /path/to/directory/where/outputfile/resides
para monitorear el uso del espacio en disco.)
No tengo idea de qué necesitas hacer con los datos, así que no puedo ayudarte.
Cree una entrada crontab (crontab -e) como esta
0 0 * * 0 /path/to/my/vmstat_script.sh
El archivo vmstat_script.sh
contendrá los siguientes comandos de script bash.
#!/bin/bash
# vmstat_script.sh
vmstat 10 604879 > myvmstatfile.dat
mv myvmstatfile.dat myvmstatfile.dat.`date +%Y-%m-%d`
Esto creará un archivo por semana con un nombre como myvmstatfile.dat.2012-07-01