GNU/Linux >> Linux の 問題 >  >> Linux

VMStat データのファイルへのロギング

vmstat あなたが実行するコマンドです。

10 秒間隔 (最後の間隔を差し引いたもの) で区切られた 1 週間の仮想メモリ統計を生成するには、10 秒間隔で 60,479 になります

したがって、必要なコマンドは次のとおりです。

nohup vmstat 10 604879 > myvmstatfile.dat &

これにより、非常に大きなファイル myvmstatfile.dat が作成されます

編集:RobKielty (& nohup は、このジョブをバックグラウンドで実行します。 コマンドシェルからログアウトしたときにタスクがハングアップするのを防ぎます。このコマンドを実行した場合は、このファイルが書き込まれているディスク パーティションを監視することをお勧めします。 df -h /path/to/directory/where/outputfile/resides を使用 ディスク容量の使用状況を監視します。)

あなたがそのデータをどうする必要があるのか​​わからないので、私はあなたを助けることができません.

このように crontab エントリ (crontab -e) を作成します

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

ファイル vmstat_script.sh 次の bash スクリプト コマンドが含まれます。

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

これにより、myvmstatfile.dat.2012-07-01 のような名前で週に 1 つのファイルが作成されます


Linux
  1. ファイル転送プロトコル:FTPとSFTP

  2. Rm後にXfsデータを回復する方法は?

  3. シェルスクリプトでバッファにデータを追加する方法は?

  1. ファイル内の引用間のデータを置き換えますか?

  2. データファイルで一意の値を見つける

  3. n バイトのデータ x をファイルにコピー

  1. rm はどのように機能しますか? rm は何をしますか?

  2. ACL データは技術的にどこに保存されますか?

  3. MySQL データをファイルに出力できません