Rsyncで複数台構成Webサーバーのコンテンツを同期するやつ

hiroroooo299 18views 更新:2017年9月8日

cronで数分おきに回せば間に合うゆるふわ要件の場合、これにリトライ機構やロックファイルによる排他制御等を追加しとけば良いと思います。

ionice -c 2 nice -n 19 \
    rsync -avz --delete --timeout=${RSYNC_TIMEOUT} \
        -e "ssh -o 'ConnectTimeout=${SSH_TIMEOUT}' -o 'ConnectionAttempts=${SSH_RETRY_COUNT}'" \
        --log-file=${RSYNC_LOG} \
        ${RSYNC_SRC} ${RSYNC_DEST}

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません