備份網頁伺服器上的資料是非常的重要,以免系統損毀後,全部資料都不見。
範例:備份半年的資料,自動排程每月 1 日凌晨6點進行備份
- 備份路徑 /var/www/wsbackup
- 維護通知信件內容
- shell script 的路徑 /bin/websever-backup.sh
- 自動排程
# echo '已完成網頁伺服器自動備份' > /root/backuplog.txt
# vim /bin/websever-backup.sh
#!/bin/bash
YMD=$(date +%Y-%m-%d)
YMD180=$(date +%Y-%m-%d --date -180days)
basedir="/var/www/wsbackup"
/bin/tar -zcvf "$basedir"/"$YMD".tar.gz /var/www/html/* // 備份當月網頁伺服器資料
/bin/rm -rf "$basedir"/"$YMD180".tar.gz // 刪除半年以前的備份
export LANG=zh_TW.UTF-8
mail -s "網頁伺服器維護通知信" mail@address < /root/backuplog.txt
# crontab -e
0 6 1 * * /root/websever-backup.sh
沒有留言:
張貼留言