vmstat
は、実行コマンドです。仮想メモリの統計の一週間を生成する
は、10秒間隔(最後の1以下)で間隔をあけ60479の10秒間隔
あるので、あなたが望むのコマンドは次のとおりです。
nohup vmstat 10 604879 > myvmstatfile.dat &
この意志RobKielty(&
は、バックグラウンドでこの仕事を置くnohup
はhanginからタスクを防止します。非常に大きなファイルが
EDITをmyvmstatfile.dat作りますコマンドシェルのログアウト時にgアップします。このコマンドを実行した場合、このファイルが書き込まれているディスクパーティションを監視することが賢明です。ディスクの空き容量を監視するには、df -h /path/to/directory/where/outputfile/resides
を使用してください)。
私はあなたがデータで何をする必要があるか分かりません。
はファイルvmstat_script.sh
がフォローのbashスクリプトコマンドが含まれています。この
0 0 * * 0 /path/to/my/vmstat_script.sh
ようcrontabエントリ(のcrontab -e)を作成します。
#!/bin/bash
# vmstat_script.sh
vmstat 10 604879 > myvmstatfile.dat
mv myvmstatfile.dat myvmstatfile.dat.`date +%Y-%m-%d`
これはmyvmstatfile.dat.2012-07-01
@Rob Kieltyような名前で、1週間に1ファイルを作成します - これはなぜ604879×(代わりに7日の、それは70のために実行されるように私には見えない10÷60÷ 60÷24 = 70)?私は何が欠けていますか? –
@MuhamedHuseinbašić私は10で割るのではなく、10で割ります。 –
@RobKielty - 私はまだそれを手に入れません。この行:vmstat 10 604879は、10秒ごとに1行出力し、604879行後に停止するように指示します。したがって、1行の場合は10秒、604879行の場合は604879の10秒が必要です。これは、スクリプトが約6048790秒間実行されることを意味します。 70日に等しい。私の間違いは何ですか? –