2

rsyncとincrontabを使用して、ディレクトリとファイルをリモートLinuxマシンにコピーしてみました。

ファイルをリモートサーバーに正常にコピーしています。

インクロンタブ

/data/AMOS_SHARE/CHV_BE/ IN_MODIFY,IN_CREATE,IN_DELETE,IN_CLOSE_WRITE,IN_MOVE /data/AMOS/jboss/chv_rsync.sh

再同期

#!/bin/bash
chmod -R 775 /data/AMOS_SHARE/CHV_BE
rsync -avuzh  /data/AMOS_SHARE/CHV_BE/ jboss@xx.xx.xx.xx:/data/AMOS_SHARE/CHV_BE/

フォルダにいくつかのファイルを作成しました/data/AMOS_SHARE/CHV_BE/。その中にフォルダーを作成しただけでなく、正常に機能しました。これも正常に機能しています。しかし、サブフォルダーにファイルを作成するたびに、機能しません。

私を助けてください。

4

1 に答える 1

1

incrond では、再帰的な監視はまだ実装されていないため、サブディレクトリ内のイベントは監視されません。サブディレクトリにウォッチャーを追加することでそれを行うことができますが、別のツールを使用することをお勧めします。

ウォッチャー

また、ionotifywait ツールを試すこともできます (例)

inotifywait /tmp/test_dir -m -r

このコマンドの出力を解析します。

于 2014-10-10T10:23:08.480 に答える