ユーザ用ツール

サイト用ツール


bash:script:24_backup_shell

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
bash:script:24_backup_shell [2022/01/22 00:20] matsuibash:script:24_backup_shell [2022/08/11 02:16] (現在) matsui
行 96: 行 96:
         elif [ "${DIR: -1}" == '/' ];then         elif [ "${DIR: -1}" == '/' ];then
             ##ssh $BAKHOST "tar -C $DIR $TAR_OP" cat > $BK_DIR/$FILE_NAME.tar.gz             ##ssh $BAKHOST "tar -C $DIR $TAR_OP" cat > $BK_DIR/$FILE_NAME.tar.gz
-            echo "rsync -$BAKHOST:$DIR $BK_DIR/$FILE_NAME/" +            echo "rsync -aSH --inplace $BAKHOST:$DIR $BK_DIR/$FILE_NAME/" 
-            rsync -$BAKHOST:$DIR $BK_DIR/$FILE_NAME/+            rsync -aSH --inplace $BAKHOST:$DIR $BK_DIR/$FILE_NAME/
         else         else
-            echo "rsync -$BAKHOST:$DIR $BK_DIR/$FILE_NAME" +            echo "rsync -aSH --inplace $BAKHOST:$DIR $BK_DIR/$FILE_NAME" 
-            rsync -$BAKHOST:$DIR $BK_DIR/$FILE_NAME+            rsync -aSH --inplace $BAKHOST:$DIR $BK_DIR/$FILE_NAME
         fi         fi
     done < $BKLIST     done < $BKLIST
行 128: 行 128:
 ## mysqldump each db ## mysqldump each db
 #mysql:hogedb #mysql:hogedb
 +
 +</code>
 +
 +===== Cron =====
 +
 +<code>
 +# crontab -l
 +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
 +
 +10 0 * * * backup.sh -H root@hogehost -l hogehost -p day > /var/log/backup_day.log 2>&1
 +10 1 1 * * backup.sh -H root@hogehost -l hogehost -p month > /var/log/backup_month.log 2>&1
 +
 +## hosts に書いておくパターン
 +10 0 * * * backup.sh -H hogehost -p day > /var/log/backup_day.log 2>&1
 +10 1 1 * * backup.sh -H hogehost -p month > /var/log/backup_month.log 2>&1
  
 </code> </code>
 {{tag>shell}} {{tag>shell}}
bash/script/24_backup_shell.1642810815.txt.gz · 最終更新: 2022/01/22 00:20 by matsui