웹모아
웹모아[손님] 검색   로그인 / 회원가입    


 
환경설정
 


home 데이타 백업 스크립트
  2007-10-24 16:57:45 댓글:(0)   조회:1287



아래 스크립트를 복사하여  저장한후  실행 권한을 주고  /etc/crontab에 넣어두어 매일 실행하도록 합니다.
# vi /etc/crontab
00 8 * * * root /usr/local/bin/php /root/bin/home_backup.php > /dev/null 2>&1

매일 8시 정각에 해당 스크립트를 실행합니다.

######## home_backup.php ##############

#!/usr/local/bin/php -q
<?php
// 기본 설정
$backup_dir = "/back";
$source_dir = "/home";
$back_save = 5; // 5일간 보관

// 새로운 디렉토리 생성
$date = date('Ymd', time());
$backup_path = sprintf("%s/%s", $backup_dir, $date);
if (!file_exists($backup_path)) {
        system(sprintf("mkdir %s", $backup_path));
}

// 압축할 디렉토리로 이동
chdir($source_dir);

// 해당 디렉토리 압축
$dirs = opendir($source_dir);
while ($file = readdir($dirs)) {
        if ($file == '.' || $file == '..') continue;
        system(sprintf("tar cvfzp %s/%s.tar.gz  %s", $backup_path, $file, $file));
}

// 5일 지난  데이타 삭제
$prev_date = date('Ymd', strtotime("-$back_save day $date"));
if (file_exists($backup_dir.'/'.$prev_date)) {
        system(sprintf("rm -rf %s/%s", $backup_dir, $prev_date));
}
?>



 댓글 (0)


환경설정
페이지: 1 / 2   


   PHP.INI에서의 세션 관련 설정4306
   [PHP] $_SERVER3472
   php 에서 세션시간설정1343
   업로드 용량과 관련한 php.ini 파일 설정1294
   mbstring - PHP 확장모듈을 추가하는 방법1340
     [RE] mbstring - PHP 확장모듈을 추가1464
   타도메인간 쿠키 공유하기1714
home 데이타 백업 스크립트1288
   cron 이용 일정시간마다 php문실행2107
   cron, crontab, PHP 소스 자동실행, 1576
   crontab 에서 php 파일 실행이 가능한지요?1406
   crontab php 스크립트 실행문제입니다.(1) 1292
   2차 도메인과의 세션고유1518
   POST로 값을 넘길때, 만료된 페이지입니다 문제의(홈마스타)3100
   세션(로그인)시간 무한대로 늘리기 초간단 초보용(홈마스타)(2) 1400
   php mysql 세션 관리(홈마스타)2649
   세션을 DB로 관리하기 + 쪽지 확인하기(홈마스타)(1) 1599
   브라우져를 종료해도 세션이 그대로 살아있어요(홈마스타)2456
   PHP에서 세션 사용하기(홈마스타)1387
   [설치/설정] PHP 파일업로드시 일정용량 이상 업(홈마스타)1262
   php.ini 값 설정가능한 범위 알아보기(홈마스타)1530
   PHP 슈퍼전역변수 들의 종류(홈마스타)19431
   쿠키공유를 위한 헤드값(홈마스타)1403
   php.ini 설정하기(홈마스타)1414
   php.ini (V4.2.3) - III(홈마스타)1386
   php.ini (V4.2.3) - II(홈마스타)1427
   환경을 실행중에 임시로 바꾸기(홈마스타)1283
   php.ini (V4.2.3)(홈마스타)1479
   error_reporting(홈마스타)1782
   경과만료 페이지 없애기(홈마스타)1624
≪ [1]  [2]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
9
10
153
162
322
515
1287
468
541
298
459
4057
977
1082
1320
 
인기 글
[손님]
19431
9939
4815
7388
6243
8499
5453
7854
6440
[밝곰] 출첵입니다
7277
7749
5130
6080
6966
6546