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