vmstat
ist ein Befehl, den Sie ausführen.
Um eine Woche virtuelle Speicherstatistiken zu generieren, die in Intervallen von zehn Sekunden (abzüglich des letzten) verteilt sind, sind das 60.479 Intervalle von 10 Sekunden
Der gewünschte Befehl lautet also:
nohup vmstat 10 604879 > myvmstatfile.dat &
Dadurch wird eine sehr große Datei myvmstatfile.dat erstellt
EDIT:RobKielty (Die &
wird diesen Job in den Hintergrund stellen, der nohup
verhindert, dass die Aufgabe auflegt, wenn Sie sich von der Befehlsshell abmelden. Wenn Sie diesen Befehl ausführen, ist es ratsam, die Festplattenpartition zu überwachen, auf die diese Datei geschrieben wurde. Verwenden Sie df -h /path/to/directory/where/outputfile/resides
um die Speicherplatznutzung zu überwachen.)
Ich habe keine Ahnung, was Sie mit den Daten machen müssen, daher kann ich Ihnen dabei nicht helfen.
Erstellen Sie einen Crontab-Eintrag (crontab -e) wie diesen
0 0 * * 0 /path/to/my/vmstat_script.sh
Die Datei vmstat_script.sh
enthält die folgenden Bash-Skriptbefehle.
#!/bin/bash
# vmstat_script.sh
vmstat 10 604879 > myvmstatfile.dat
mv myvmstatfile.dat myvmstatfile.dat.`date +%Y-%m-%d`
Dadurch wird pro Woche eine Datei mit einem Namen wie myvmstatfile.dat.2012-07-01
erstellt