본문 바로가기
UNIX, Linux

Crontab을 이용한 ftp 파일 자동 전송받기

by eqzero 2006. 5. 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 함.