SSISO Community

시소당

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

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

우선  dat파일을  특정  디렉토리에  원하시는  화일명이  되어  쌓이도록  하시고  
ftp셀을  이용하시면  되네요,..  

우선  ftp  명령을  수행할  파일을  백업  디렉토리에  만들어요..  
#  vi  backup.txt  
open  210.112.223.11  -->  ftp연결할  서버  
user  root  1234  -->  user와  패스워드  
prompt  off  
hash  
bi  
cd  /data  -->  백업파일을  저장할  디렉토리  
mput  *  -->  현재의  방  밑에  있는  모든파일을  ftp서버로  보냄  
guit  

자  그리고  파일  하나을  더  만들어야  되요..  
cron을  실행  시킬  파일이죠...  
#  ftpbackup  
ftp  -n  -v  <  backup.txt  

이제는  crontab에  올려주면  그만...  

cron  사용법은  아래에,.,..  
Cron을  이용하기위해서는  cron을  이용할  수  있는  User를  정의  해야  합니다.  
/usr/lib/cron/cron.allow  file에  username  을  넣으십시요.  

그후에  수행시키려는  시간과  명령을  정의한  file을  만듭니다.  
File의  형식은  아래와  같습니다.  

*  *  *  *  *  command  
|  |  |  |  |  
|  |  |  |  +-->  요일  (0-6,  0은  일요일입니다)  
|  |  |  +-->  월  (1-12)  
|  |  +-->  일  (1-31)  
|  +-->  시간  (0-23)  
+-->  분  (0-59)  

<<  예제  >>.  
$  vi  job.crontab  

0,30  *  *  *  *  /bin/date  
-->  매시  30  분  간격으로  /bin/date  를  실행함.  
0  12  *  *  1  /bin/tar  cvf  /dev/rmt/0m  /users  
-->  월요일  마다  12  시에  users  directory를  tar  command로  backup  함.  

$  crontab  job.crontab  
-->  submit  file  to  cron  
$  crontab  -l  
-->  check  current  cron  jobs  
$  crontab  -r  
-->  remove  user's  cronjobs  

1860 view

4.0 stars