CommentTweetPocketrsyncといえば、ファイルをバックアップする上でよく利用されるコマンドだ。それにファイルの更新を認識するカーネルの機能であるinotifyを組み合わせ、ファイルが更新されると同時にバックアップを行う事が出来るのが、今回紹介する『lsyncd』だ。7にこの『lsyncd』をインストール、実際に使ってみる事にする。バックアップ先のサーバでは事前にrsyncをデーモンで起動できる環境が必要だが、こちらを参考に構築済とする。1.『lsyncd』のインストールまずは、『lsyncd』をインストールする。コンパイルを行う際に必要となるパッケージを以下のコマンドでインストール。asciidoc次に、lsyncdのコンパイルを行う際に必要となる環境変数を設定する。LUA_LIBS='/usr/lib64/liblua.a'下準備が完了したら、lsyncdをダウンロードしコンパイル、インストールする。installこれで、lsyncdがインストールできた。今のままだと設定ファイルが存在しないので、exampleフォルダ配下にあるテンプレートからコピーしてくる。/etc/lsyncd.conf2.lsyncd.confの設定さて、先ほどテンプレートファイルからコピーしてきた設定ファイル『lsyncd.conf』を編集してみよう。以下のように編集する。このままで起動させると、lsyncdは以下のようなエラーが表示されて正常に動作しない。sign)設定ファイル設置後、systemdでサービスを管理させるためのファイルを設置する。/etc/lsyncd.conf`'[Install]WantedBy=multi-user.target3.実行さて、それでは実際にサービスを開始し、自動起動設定をしてみよう。lsyncdこれで、バックアップ元ディレクトリで作成、編集されたファイルは自動的にバックアップ先サーバに同期されるようになった。blacknonインフラエンジニア(...のつもり)。仕事で使うならクライアントはWindowsよりはUNIXの方が好き。Commentコメントをキャンセルメールアドレスが公開されることはありません。