Crontab을 이용한 ftp 파일 자동 전송받기
2011. 12. 21. 13:22ㆍ개발/서버
data파일을 특정 디렉토리에 쌓이도록 하고 ftp셀을 이용한다
우선 클라이언트단에서 쉘 작성
=====ftp_file.sh====
#! /bin/ksh
. /home1/kbsms/.profile
today=`date +"%y%m%d"`
{
echo user 아이디 패스워드
echo prompt off
echo hash
echo bi
echo mget *
} | ftp -n -v ftp서버아이피 &
====================
작 성된 쉘파일을 Crontab에 등록..
======Crontab 간단한 설명======
crontab -l : 현재의 crontab 내용을 본다
crontab -e : crontab 편집모드
* * * * * command
| | | | |
| | | | +--> 요일 (0-6, 0은 일요일입니다)
| | | +--> 월 (1-12)
| | +--> 일 (1-31)
| +--> 시간 (0-23)
+--> 분 (0-59)
예)
0,30 * * * * ftp_file.sh
--> 매시 30 분 간격으로 ftp_file.sh 를 실행함.
0 12 * * 1 /bin/tar cvf /dev/rmt/0m /users
--> 월요일 마다 12 시에 users directory를 tar command로 backup 함.