dokuwikiバックアップ
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| dokuwikiバックアップ [2023/06/12 05:39] – Minoru Kijima | dokuwikiバックアップ [2023/08/22 13:25] (現在) – [バックアップスクリプト] Minoru Kijima | ||
|---|---|---|---|
| 行 8: | 行 8: | ||
| ===== バックアップスクリプト ===== | ===== バックアップスクリプト ===== | ||
| + | [2023/ | ||
| <file sh dokuwiki-backup.sh> | <file sh dokuwiki-backup.sh> | ||
| #!/bin/bash | #!/bin/bash | ||
| - | WIKIDIR=/ | + | WIKIDIR=/ |
| - | BACKUPDIR=/ | + | BACKUPDIR=/ |
| MAXBACK=10 | MAXBACK=10 | ||
| 行 20: | 行 21: | ||
| lasthist=`awk ' | lasthist=`awk ' | ||
| backlist=`ls -1dt ${BACKUPDIR}/ | backlist=`ls -1dt ${BACKUPDIR}/ | ||
| - | backlast=`echo ${backlist} | head -n 1` | + | backlast=`ls -1dt ${BACKUPDIR}/ |
| # History Check | # History Check | ||
| 行 39: | 行 40: | ||
| if [ ${dobackup} -eq 1 ] | if [ ${dobackup} -eq 1 ] | ||
| then | then | ||
| - | tar czf ${BACKUPDIR}/ | + | |
| + | | ||
| + | if [ $? -eq 0 ] | ||
| + | then | ||
| + | | ||
| + | else | ||
| + | logger -p user.info -t DokuWiki " | ||
| + | fi | ||
| fi | fi | ||
| # Remove Backup-file | # Remove Backup-file | ||
| - | files=`echo ${backlist} | sed -e " | + | files=`ls -1td ${backlist} | sed -e " |
| if [ -n " | if [ -n " | ||
| then | then | ||
| - | | + | |
| + | if [ $? -eq 0 ] | ||
| + | then | ||
| + | for fpath in ${files} | ||
| + | do | ||
| + | echo logger -p user.info -t DokuWiki " | ||
| + | done | ||
| + | fi | ||
| fi | fi | ||
| </ | </ | ||
| - | 定期実行設定 | + | ==== 定期実行設定 |
| <file backup / | <file backup / | ||
| 1 0 * * * pi / | 1 0 * * * pi / | ||
dokuwikiバックアップ.1686548385.txt.gz · 最終更新: by Minoru Kijima
