C나 기타 언어로 자동백업 쉴 스크립을 만들어서 crontab에 등록하여 주기적으로 자동 백업을 받을수가 있습니다.
여기서 상세히 설명을 드리고싶으나 쉘스크립부분은 한두마디로 설명이 안되는 부분이므로 아래의 사이트를 추천드립니다.
리눅스관련 모든 답을 얻을수 있기를 바랍니다.
<a href=http://superuser.co.kr
target=_blank>http://superuser.co.kr
</a>
<a href=http://linux-sarang.net
target=_blank>http://linux-sarang.net
</a>
<a href=http://oops.org target=_blank>http://oops.org</a>
서버관리자라면 한번쯤은 절로 쉴 스크립트를 만들어보아야 합니다.
간단한 기본설계
1.매일 특정시간에 프로그램을 기동한다.
구현: crontab -e
2.기동프로그램
쉴 스크립트 (리눅스일경우 bash)
tar파일을 작성한다. 압축필요 (tar)
tar파일명은 yyyymmddhhmmss.tar.gz
작성도중에 에러가 발생하면 로그를 남긴다.
tar 파일작성이 끝나면 ftp client를 기동한다. (ftp)
서버 접속이 안되면 로그를 남긴다.
백업서버에 파일을 put한다.(모드는 바이나리) (bin)
고급옵션: 파일이 제대로 put됐는지 알려면 사이즈체크하는 방법이있음 (중요하지않는 데이타라면 이부분은 생략)
정상적으로 put되면 로그를 남긴다.
실패할경우 로그를 남긴다.
ftp접속해제
에러가발생할경우 메일을 관리자한테 보낸다. (mail )
주의: 백업을 메일로 못하는 이유
1) 메일은 보내고 받고 보장이 없다. 즉 특정대상에대해 세션개념이 없다.
2) 파일 사이즈가 클경우 보내거나 받거나 다 문제가 있다.
작성요령 :
쉴 스크립트는 간단한 분기정도 구문만 알아도 충분합
각종 프로그램사용법은 (man 코맨드명) 으로 상세한 도움말을참조할수있음
필요한 상황에 맞추어서 기능은 추가할수 있지만 간단한 백업이라면 충분합
이상.
제목 | 상태 | 답변수 | 글쓴이 | 날짜 |
---|---|---|---|---|
1 |
Paul |
04/11/25 |
||
1 |
유키노하나 |
04/11/25 |
||
0 |
노을 |
04/11/25 |
||
3 |
김정치 |
04/11/25 |
||
3 |
笑笑 |
04/11/24 |
||
1 |
mbc |
04/11/24 |
||
5 |
해비 |
04/11/24 |
||
2 |
지은 |
04/11/24 |
||
0 |
vk베스트 |
04/11/23 |
||
1 |
고향생각 |
04/11/23 |
||
0 |
별아~ |
04/11/23 |
||
7 |
04/11/23 |
|||
3 |
04/11/22 |
|||
3 |
04/11/22 |
|||
13 |
삐수니~ |
04/11/22 |
||
3 |
김정치 |
04/11/22 |
||
3 |
04/11/21 |
|||
5 |
사랑여인 |
04/11/21 |
||
0 |
호빵 |
04/11/21 |
||
4 |
04/11/21 |