3回連続で、パソコンネタ(サーバーネタ)です。
2つ前のエントリーには、実はサーバー管理上の不足があります。
それは、圧縮されたサイボウズのバックアップデータが、サーバーにどんどん残ってしまうことです。
サイボウズのバックアップデータは、圧縮しても数百MB、ユーザー数が多いところでは、数GBになると思います。
大容量ハードディスクが安価になったといっても、毎日これだけ増えていては、ハードディスクがすぐにいっぱいになってしまいます。
サイボウズのバックアップ機能では、5世代前までのバックアップに限られますので、5日間経過したバックアップファイルは消してしまいます。
コマンドは以下の通り。findコマンドを使います。
/usr/bin/find /var/cbbackup-compress -type f -mtime +5 -exec rm '{}' ';'
findコマンドは、環境によって異なる場合がありますので、ご自身の環境での位置を知りたい場合には、which find して下さい。
-type fは、ファイルの検索を示しています。
-mtime +5は、最終更新日時から、5日間経過したものという意味。
findコマンドによって該当のファイルが見つかった場合、-execで別のコマンドを実行し、rmでファイルを削除します。
このコマンドをcronジョブに登録して、定期的に実行させます。
以上、ホームインスペクターなのか、システムエンジニアなのかよく分からない、3連続エントリーでした。
参考にさせて頂いたサイト(ありがとうございます)
・変更後一定期間が経過したファイルを探すには
↓ランキングに参加中。このブログは今何位?
にほんブログ村


