| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Linux バックアップ

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

Linux バックアップ

ディレクトリを圧縮し、FTPを利用して別のサーバにバックアップする処理を、定期的に実行する。

/var/batch/backup.sh

  1. #!/bin/bash
  2. targetdir="/var/www/html/"
  3. backupdir="/ext/backup"
  4. currentdir="/var/batch"
  5.  
  6. zip -r "${backupdir}/tips.zip" "${targetdir}"
  7. ftp -n < "${currentdir}/ftp.src"

/var/batch/ftp.src

  1. open 192.168.0.2
  2. user userid password
  3. binary
  4. lcd /ext/backup
  5. put backup.zip
  6. quit

# crontab -e

  1. #SHELL=/bin/bash
  2. #PATH=/sbin:/bin:/usr/sbin:/usr/bin
  3. #HOME=/
  4. 00 00 * * 0 /var/batch/backup.sh

前から、分(00-59) 時(0-23) 日(1-31) 月(1-12) 曜日(0-6) 実行スクリプト 曜日は、0:日曜日

設定を表示

  1. # crontab -l

{{include_html banner_html, "!Linux"}}