アシアル株式会社主催 開発者向け、一歩先をいくためのテクニカルセミナー

<< PHPでの検索システム作成について 質問一覧 MySQLで取得した値を配列で表示する >>

  • 0P
cronでサーバー上のファイルをバックアップする

PHPの質問掲示板で質問することでないとわかっているのですが
聞く場所がなかったのでこちらで許して下さい。

ハッスルサーバでサーバー上にあるファイル全てを
バックアップするcronを作りたいです。

現在、下記のソースで実行しているのですが
cannot create /dev/nul: Operation not supported
とエラーが帰ってきます。
スクリプトは実行しているのでたぶんソースが原因かと思うのですが
どなたかご教授願えないでしょうか。

  1. // ユーザ名には実際に入力しております。
  2.  
  3. #!/bin/sh
  4.  
  5. keepday=7          # バックアップの保存期間
  6.  
  7. src=/home/ユーザ名/public/www      # バックアップ元
  8. dest=/var/tmp          # バックアップ先
  9. filename=backup          # ファイル名
  10. timestamp='/bin/date +%Y%m%d'      # タイムスタンプ形式
  11.  
  12. bkfile=$dest/$filename.`$timestamp`.tar.gz  # バックアップファイル名作成
  13. rmfile=$dest/$filename.`$timestamp -d "$keepday days ago"`.tar.gz
  14.             # ↑削除ファイル名作成
  15. /bin/tar -zcf $bkfile $src >/dev/nul 2>&1  # バックアップファイルの作成
  16.  
  17. if [ $? != 0 -o ! -e $bkfile ]; then    # エラー処理
  18.   /bin/echo "バックアップに失敗しました"
  19.   exit 1
  20. fi
  21.  
  22. if [ -e $rmfile ]; then        # 古いバックアップの削除
  23.   /bin/rm -f $rmfile
  24. fi
  25.  
  26. exit 0

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

Qcronでサーバー上のファイルをバックアップする hayato0210  [01月19日 02時15分] 
┗Re:cronでサーバー上のファイルをバックアップする shimix  [01月19日 03時24分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:cronでサーバー上のファイルをバックアップする

#当該サーバのシステムは全然わかりませんが(汗

>/bin/tar -zcf $bkfile $src >/dev/nul 2>&1  # バックアップファイルの作成

/dev/nulとは? /dev/nullではありませんか?
PHPでの検索システム作成について 質問一覧 MySQLで取得した値を配列で表示する