GNU/Linux >> Znalost Linux >  >> Linux

Protokolování dat VMStat do souboru

vmstat je příkaz, který spustíte.

Generování týdenních statistik virtuální paměti rozmístěných v desetisekundových intervalech (méně posledního) je 60 479 10sekundových intervalů

Takže požadovaný příkaz je:

nohup vmstat 10 604879 > myvmstatfile.dat &

Tím vytvoříte velmi velký soubor myvmstatfile.dat

EDIT:RobKielty (& přesune tuto úlohu do pozadí, nohup zabrání zavěšení úlohy, když se odhlásíte z příkazového prostředí. Pokud jste spustili tento příkaz, bylo by rozumné sledovat diskový oddíl, na který byl tento soubor zapisován. Použijte df -h /path/to/directory/where/outputfile/resides ke sledování využití místa na disku.)

Nemám ponětí, co potřebujete s daty udělat, takže vám v tom nemohu pomoci.

Vytvořte položku crontab (crontab -e) takto

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

Soubor vmstat_script.sh bude obsahovat následující příkazy skriptu bash.

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

Tím se vytvoří jeden soubor týdně s názvem jako myvmstatfile.dat.2012-07-01


Linux
  1. Protokoly přenosu souborů:FTP vs SFTP

  2. Vytvořit data pro čtení textu ze souboru?

  3. Skrytí dat v souborových systémech?

  1. Náhodně nakreslit určitý počet řádků z datového souboru?

  2. hledání jedinečných hodnot v datovém souboru

  3. Zkopírujte n bajtů dat x do souboru

  1. Kde jsou data ACL technicky uložena?

  2. Nelze odeslat data MySQL do souboru

  3. Jak zobrazím seznam datových bloků souboru v systému Linux?