ログバックアップシステムの開発中です。
バックアップのためにログを別のパスにコピーする必要があります。私はinotify(私は確かに知らない)がこの作業に役立つことを知っていましたが、わかりません...それがディレクトリで動作することを知っていますが、これが私が望むものです:
フォルダ内のファイルが変更されたら、そのファイルを別のフォルダにコピーします。
これはおそらく基本的なものですが、明確なものが見つかりませんでした...アイデアがあれば...
答え1
複数のシステムにわたってログを複製する場合は、ログの複数のコピーを保持するようにrsyslogを設定する方が良い方法です。
または...
ログを毎日複製する必要がある場合は、/etc/logrotate.d/* ファイル (複製するファイル) にフックを追加して、ログを回転するたびにログをあるコンピュータから別のコンピュータに再同期します。他の人。
inotify()(おそらくinotifywaitまたはlsyncdを介して)を使用している場合、クイックログの変更を他のシステムへのコピーとして処理しようとしている間、システムは常にスラッシング(速度が遅くなる)状況に直面する可能性があります。
inotify()パスに移動する場合は、低ボリュームのログ(断続的なロギング/変更)に対してのみこれを実行する必要があります。トラフィックの多いコンピュータで誤って syslog や Apache などのログにアクセスすると、コンピュータのダウンタイムが発生する可能性があります。
答え2
cronジョブ(分単位、時間単位、毎日など)を使用して、ローカルおよび/またはリモートで他のシステムに対してrsyncアップデートを実行します。 Rsyncはバックアップに適しており、強力なオプションがたくさんあります。