ターゲットドライブが失敗したときにlsyncdにエラーを記録させるにはどうすればよいですか?

ターゲットドライブが失敗したときにlsyncdにエラーを記録させるにはどうすればよいですか?

lsyncdこの記事で詳しく説明されている手順に従おうとしたのは今回が初めてです。記事

ファイルとサブフォルダは、マウントされている他のドライブと同期されます。その後、ターゲットドライブをアンマウントして、故障したドライブをシミュレートしました。 lsyncdはログファイルにエラーを報告しませんが/mnt

2つの質問があります。

(1)で新しいフォルダを作成せずにlsyncdエラーを報告する方法は?dest\mnt

(2)ドライブ障害報告ウィンドウを表示できますか?

インターネットで多くの情報を確認しましたが、何も見つかりませんでした。経験豊富なLinuxユーザーとlsyncdユーザーが私にアドバイスをしてくれることを願っています。よろしくお願いします!

私の現在の構成は次のとおりです。

settings{
    logfile = "/var/log/lsyncd/lsyncd.log",
    statusFile = "/var/log/lsyncd/lsyncd.status"
}

sync{
    default.rsync,
    source = "/source",
    target = "/mnt/tmp/dest",
    delay = 15
}

ベストアンサー1

あなたの例では、ターゲットドライブに失敗;オペレーティングシステムの観点から、私たちはまだ一貫して優れたファイルシステムを持っています。

しかし、あなたが望むのは、onStartupターゲットディレクトリがすでに存在することを確認するテストを実行することです。存在しない場合は失敗します。これにより同期が失敗します。

詳細はこちら:http://axkibe.github.io/lsyncd/manual/config/layer3/

まだテストしていませんが、次のようになると予想されます。

onStartup = '[[ -d "^target" ]] || exit 2',

仕事を終えることもできます。

おすすめ記事