GNU/Linux >> Tutoriales Linux >  >> Linux

Registro de datos de VMStat en un archivo

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


Linux
  1. ¿Cómo agregar datos al búfer en el script de Shell?

  2. ¿Reemplazar datos entre comillas en un archivo?

  3. encontrar valores únicos en un archivo de datos

  4. ¿Cómo funciona Rm? ¿Qué hace Rm?

  5. ¿Cómo convertir datos de archivo a hexadecimal simple?

Cómo usar Ansible Vault para proteger datos confidenciales

¿Recuperación de datos ext4?

¿Cómo habilitar el inicio de sesión extendido en Exim?

Cómo eliminar un archivo de datos de AWStats

¿Dónde se almacenan técnicamente los datos de ACL?

¿Cómo enumero los bloques de datos de un archivo en Linux?