Memo

メモ > サーバ > 各論: トラブル対応例 > rsyncでファイルが同期されない 2

■rsyncでファイルが同期されない 2
rsyncの設定ファイルである /etc/lsyncd.conf を確認すると
settings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/var/log/lsyncd/lsyncd.stat",
となっているので、ここにログファイルがある が、ログファイルディレクトリ /var/log/lsyncd/ 内を確認するも、1ヶ月ほど前から何も記録されていない rsync自動起動の設定を確認する
# systemctl list-unit-files -t service | grep sync lsyncd.service disabled rsyncd.service disabled rsyncd@.service static # chkconfig lsyncd on # systemctl list-unit-files -t service | grep sync lsyncd.service enabled rsyncd.service disabled rsyncd@.service static
確認すると、Web3でのみ lsyncd の自動起動が有効になっていなかったので有効にした (「static」は「他のユニットに依存する」という意味)
# uptime 12:16:48 up 33 days, 14:04, 2 users, load average: 0.07, 0.02, 0.00
1ヶ月ほど前に再起動したと思われるが、その際にrsyncが無効になった よってエラーログなども出力されなかった 対策としては、自動起動を忘れずに設定する…とするしか無いか もしくは
# ps aux | grep sync
を監視して、結果がゼロなら警告する仕組みを作るか CentOS7 systemctlコマンドの使い方 https://www.unix-power.net/networking/post-684

Advertisement