Inotifyは更新されたディレクトリからファイルをコピーします。

Inotifyは更新されたディレクトリからファイルをコピーします。

ログバックアップシステムの開発中です。

バックアップのためにログを別のパスにコピーする必要があります。私はinotify(私は確かに知らない)がこの作業に役立つことを知っていましたが、わかりません...それがディレクトリで動作することを知っていますが、これが私が望むものです:

フォルダ内のファイルが変更されたら、そのファイルを別のフォルダにコピーします。

これはおそらく基本的なものですが、明確なものが見つかりませんでした...アイデアがあれば...

ベストアンサー1

複数のシステムにわたってログを複製する場合は、ログの複数のコピーを保持するようにrsyslogを設定する方が良い方法です。

または...

ログを毎日複製する必要がある場合は、/etc/logrotate.d/* ファイル (複製するファイル) にフックを追加して、ログを回転するたびにログをあるコンピュータから別のコンピュータに再同期します。他の人。

inotify()(おそらくinotifywaitまたはlsyncdを介して)を使用している場合、クイックログの変更を他のシステムへのコピーとして処理しようとしている間、システムは常にスラッシング(速度が遅くなる)状況に直面する可能性があります。

inotify()パスに移動する場合は、低ボリュームのログ(断続的なロギング/変更)に対してのみこれを実行する必要があります。トラフィックの多いコンピュータで誤って syslog や Apache などのログにアクセスすると、コンピュータのダウンタイムが発生する可能性があります。

おすすめ記事