LoginSignup
1
0

More than 5 years have passed since last update.

lsyncd でエラーが出て起動後すぐにエラー停止していた

Posted at

症状

  • service lsyncd start を実行すると [OK] と出る。
  • しかし転送先を確認したところファイル同期が行われていない。
  • service lsyncd status を実行すると、lsyncd が停止していますがPIDファイルが残っています と出る。
  • プロセスファイル (rm -f /var/run/lsyncd.pid) を削除してみて再度起動してみるけど、やっぱり同じ状態になる。
  • /var/log/messages でも lsyncd でエラーが出てる。

今回の原因

転送ファイル数が多かった
ただそれだけ。
基礎だろそんなもん、ってところだけど、備忘のために。

対処

  1. /etc/sysctl.conffs.inotify.max_user_watches の値を増やす(該当する行がない場合は追記する)。
  2. /sbin/sysctl -p を実行し、設定を反映させる。
  3. service lsyncd start で再度起動する(PIDエラーが表示される場合はプロセスファイルを削除する)。

以下設定例

/etc/sysctl.conf
fs.inotify.max_user_watches = 819200
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0