로그인

검색

조회 수 16321 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


*우분투 크론 (예약작업)  설정
우선작업
/var/ 아래 cron_backup 이라는 폴더를 생성 하며 755 권한으로 설정
웹소스 파일 백업 /var/cron_backup/ 디렉토리 아래  vi web_souce_bak 생성
DB 파일 백업 /var/cron_backup/ 디렉토리 아래 db_mysql_bak 생성
모든 백업 실행 파일 및 데이터는 /var/cron_backup 디렉토리 아래 두도록 한다.
 1 . 백업(웹) 쉘스크립트 만들기    # vi /var/cron_backup/web_souce_bak
# vi /var/cron_backup/web_souce_bak
   #!/bin/sh
   tar -zcvf /var/cron_backup/home_backup_$(date +%Y%m%d).tar /home/
   gzip -f /var/cron_backup/home_backup_$(date +%Y%m%d).tar
   tar -zcvf /var/cron_backup/www_backup_$(date +%Y%m%d).tar /var/www/
   gzip -f /var/cron_backup/www_backup_$(date +%Y%m%d).tar
$(date+%Y%m%d%H%M%S)
출력 : 년월일시분초
홈 디렉토리 www 디렉토리 백업
 2 . 백업(DB) 쉘스크립트 만들기 #vi /var/cron_backup/db_mysql_bak
#vi /var/cron_backup/db_mysql_bak
   #!/bin/sh
   mkdir /var/cron_backup/mysql_$(date +%Y%m%d)
   /usr/bin/mysqldump -u root -p비밀번호 -A > /var/cron_backup/mysql_$(date +%Y%m%d)/db_all_bak.sql
/var/cron_backup/ 디렉토리 아래
mysql_년월일 디렉토리를 만들고
그안에 모든 DB 를 백업
 3 . 크론에 수행작업 등록하기
 # crontab -e   // 크론 등록하기
          # m  h dom mon dow command
          00 4 * * 1 /bin/sh /var/cron_backup/web_souce_bak
          30 4 * * * /bin/sh /var/cron_backup/db_mysql_bak
웹소스는 월요일 새벽4시 실행
디비 소스는 매일 새벽4시반 실행
 4 . 등록된 예약작업 확인
crontab -l
tail -f /var/log/syslog
예약내용 확인
시스템 로그 보기(안해도됨)
추가 설명
crontab -e 사용시 나오는
# m h dom mon dow command
m = 분 설정 minute (0-59)       30 * * * * 실행문    // 설정 하면
매시간 30분
마다 실행문 실행
h = 시간 설정 hour (0-23 , 0 저녁)        30 12 * * * 실행문    // 설정 하면
매일 12시30분
마다 실행문 실행
dom = 일자 설정 day (1~31)       30 12 5 * * 실행문    // 설정 하면
매달 5일 12시30분
마다 실행문 실행
mon = 월 설정 month (1~12)       30 12 5 7 * 실행문    // 설정 하면
매년 7월 5일 12시30분
마다 실행문 실행
dow = 요일 설정  weekday ( 0~6 , 0 = Sunday )       30 12 * * 0 실행문    // 설정 하면
매주 일요일 12시30분
마다 실행


  • ?
    보석 2011.09.25 12:04

    00 4 * * 1 fine /media/www/cron_backup -type f -name '*' -atime +15 -exec rm

  • ?
    보석 2011.09.25 12:09

    30 3 * * 1 fine /media/www/cron_backup -type f -name '*' -atime +20 -exec rm {} \; > /dev/null 2>&1

  • ?
    보석 2011.09.25 12:14

    # daemon's notion of time and timezones.
    #
    # Output of the crontab jobs (including errors) is sent through
    # email to the user the crontab file belongs to (unless redirected).
    #
    # For example, you can run a backup of all your user accounts
    # at 5 a.m every week with:
    # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
    #
    # For more information see the manual pages of crontab(5) and cron(8)
    #
    # m h  dom mon dow   command
    00 4 * * 1 /bin/sh /media/www/cron_backup/web_souce_bak
    30 4 * * * /bin/sh /media/www/cron_backup/db_mysql_bak
    30 3 * * 1 fine /media/www/cron_backup -type f -name '*' -atime +20 -exec rm {} \; > /dev/null 2>&1

  • ?
    보석 2014.03.18 20:13 SECRET

    "비밀글입니다."


리눅스

유용한 정보 및 자료

  1. Installing Nginx With PHP5 (And PHP-FPM) And MySQL Support On Ubuntu 11.10

  2. Nginx 가상호스트 설정

  3. Install Nginx, PHP5, PHP-FPM and MySQL on Ubuntu 11.04

  4. XE object 케쉬 사용법

  5. 테이블 형태 변경하기 MyISAM -> InnoDB(또는 InnoDB -> MyISAM)

  6. XE 1.5.0.4 버전에서 Content 슬라이더 위젯 오류 해결 방법

  7. 우분투 Memcached 설치는 이렇게

  8. 링크하드 리눅스 설치 성공담 - 웹하드 WebHard Linux Install

  9. 우분투 PHP5.3 버젼에 ioncube설치하기

  10. 리눅스용 무료 웹하드 <shade webhard> 설치하기

  11. 리눅스 (우분투) vsftp 설치 및 설정

  12. XE 회원에게도 제목 글자색변경 나오게 하기

  13. ajaxplorer 3.0 설정 및 한글 파일 다운로드 및 압축문제 해결

  14. CSS Background 속성

  15. xe 첨부파일 스팸필터

  16. XE Core 1.4.4 새 템플릿 문법을 소개합니다. 간결+판독.

  17. svn 으로 다운 받기 xe

  18. XE 추천 비추천수 로그확인

  19. 우분투 크론 (예약작업) 설정 자동 백업

  20. [리눅스] 새 계정 만들기/지우기, 사용자 아이디 추가/삭제; Create Account

Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 11 Next
/ 11