2

xxxxxYYYのパターンを持つログファイルのセットがあります。ここで、xxxx->いくつかのテキストであり、YYYは、1ずつ順番に増加し、折り返されるシーケンス番号です。一度に使用できるのは、最後のn個のファイルのみです。

すべてのログファイルが(ssh / scpを介して)別のサーバーにバックアップされていることを確認する、絶対確実なスクリプトを作成したいと思います。

誰かがそれのためのロジック/コードスニペット(perlまたはshell)を提案できますか?

=>スクリプトは数分ごとに実行できるため、トラフィックのバーストによってログファイルのバックアップが失われることはありません。

=>宛先サーバー/ディレクトリでファイルが上書きされないように、ロールオーバーを検出する必要があります。

->ソースボックスにも宛先ボックスにもスーパーユーザーがいません。宛先ボックスにはrsyncがインストールされておらず、インストールするのに時間がかかりすぎます。->一度に更新されるログファイルは1つだけです。

4

1 に答える 1

5

コマンドをcron実行したことを確認しますrsync --backup

于 2009-11-19T07:08:02.637 に答える