あなたのlsyncdが同期しないのはこれが原因かもしれない

とあるサイトでロードバランサーの下に二つのWEBサーバーがあり、更新がある度に都度両方にアップロードするのがめんどくさく、下記のサイトを参考に片方を更新したらrsyncdとlsyncdでもう片方も自動的に同期して更新されるようにしていた。

ところがある日、色々いじっていたらlsyncdは正常に起動しているのに同期してくれなくなった!そこから探索の旅が始まる...

ちなみにlsyncdのログはこんな感じ。

Sun Dec  4 12:18:23 2016 Normal: --- TERM signal, fading ---
Sun Dec  4 12:18:23 2016 Normal: recursive startup rsync:
					/*****/ -> *****::*****/ excluding
*****

Sun Dec  4 12:18:24 2016 Normal: Startup of "/*****/" finished.

lsyncdを再起動すると一度だけ同期するのだが、以降はうんともすんとも仕事をしない。

ホントに色々とググって同じところを何度もループしたが、inotifyの監視するファイル数の上限とかその他いっぱい出てくるところはいずれも私のケースには当てはまらなかった。

しかーしついに原因と解決方法を発見した!

rsyncdの方の設定で更新から除外するためのリストがあるのだが、なんとこのリストの最後の改行を削除するだけである!

というのは、最後に改行があると「最終行にブランク行がある」状態になり、ブランクにマッチするファイルとディレクトリ(つまり全てのファイルとディレクトリ)が同期から除外されてしまうのである!

特にviとかで除外リストを編集していたりすると最後の改行なんかよく見落としてしまう!

これにて無事にlsyncが正常に動くようになった。
いったい何時間無駄にしたことか!というかこれバグよね!?

忘れないようにここに記しておこう。

ブログカテゴリ: [ubuntu][pc] 2016-12-04 - 13:06:48







[ << 戻る | Δ ページトップ | ホームホーム ]

Last-modified: 2016-12-04 (Sun) 13:06:48 (924d)
ホーム 編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード 新規 一覧 単語検索 最終更新 ヘルプ
Counter: 1998
Today: 1
Yesterday: 4
最近売れているモノ
@Amazonランキング
SSSS.GRIDMAN 宝多六花 1/7スケール ABS&PV ...

figma Splatoon/Splatoon2 Splatoo ...

フィギュアライズスタンダード 仮面ライダーW ヒートメタル 色分 ...

ラブライブ! サンシャイン!! Aqours 4th LoveL ...

【Amazon.co.jp限定】ラブライブ! サンシャイン!!T ...

イースIX -Monstrum NOX- 数量限定コレクターズB ...

ARKARTECH G2000 ゲーミング ヘッドセット ヘッド ...

アガペー (ビッグコミックス) ...

メイドインアビス(8) (バンブーコミックス) ...