#!/bin/bash ############## # ¼öÁ¤ÇҺκР# ############## # ¿ø·¡ ¼Ò½º ÆÄÀÏ À§Ä¡ # À̹ÌÁö À§Ä¡ SRC_PATH=/app_data/tcs/FILE/RECV # ¼¾ÅÍ¿µ»ó¼­¹ö ID/PASSWD INIP=172.72.10.54 INUSER=apache INPASSWD=apache # ¸éÅ»¼­¹ö ID/PASSWD(HIP) #YSUSERHIP=etcimg #YSPASSHIP=etcimg #YSPORTHIP=22 # ³²»ê1È£ÅͳÎ(±¸) ID/PASSWD #NSIP=150.50.46.11 #NSUSER=btoll #NSPASS=btoll #NSPORT=22 NSIP=192.168.201.120 NSUSER=tcs NSPASS=tcs NSPORT=22 # ¾÷·ÎµåÇÒ ÆÄÀÏÁ¤º¸ #TABLE="ESCCAR.txt" # log file LOG_FILE="/TCS/GPTCS/upload.log" #ÀüÀÏ ¿µ»ó »èÁ¦ÈÄ ½Ç½Ã #rm -f /TCS/MIYS/* export WORK_DATE=`date +"%Y%m%d"` #export WORK_DATE=20180101 echo $WORK_DATE ######################################## # NAME : gethering() # ARGV : ¿µ¾÷¼ÒÁ¤º¸ ÆÄÀϸí ######################################## gethering() { # while read IP SRC_FILE UPLOAD_FILE SEND_CENTER SYS_TYPE; # do # if [ "$SEQ" -eq "0" ]; then # echo $IP >> $LOG_FILE # else # # °¡Á®¿Í¾ß ÇÒ À§Ä¡ /2007/10/10 YYYY=`echo $WORK_DATE|awk '{print substr($0,1,4)}'` MM=`echo $WORK_DATE|awk '{print substr($0,5,2)}'` DD=`echo $WORK_DATE|awk '{print substr($0,7,2)}'` # # if [ "$SYS_TYPE" = "1" ]; then # YSSRC_PATH=/Hipass/$YYYY/$MM/$DD # # if [ "$IC_CODE" = "647" ]; then # YSUSERHIP=647HTVES # fi # # if [ "$IC_CODE" = "648" ]; then # YSUSERHIP=648HTVES # fi # # /TCS/gpsrc/ysftp/mget.sh $IP $YSUSERHIP $YSPASSHIP $YSSRC_PATH $SRC_PATH $SRC_FILE $UPLOAD_FILE $YSPORTHIP # # else # BASSRC_PATH=/btoll/namsan/logs/TM/data/$WORK_DATE BASSRC_PATH=/files/app_data/tcs/FILE/RECV/WORK export SRC_FILE=$i* echo SRC_FILE # # if [ "$IC_CODE" = "647" ]; then # YSUSERTCS=647tves # fi # # if [ "$IC_CODE" = "648" ]; then # YSUSERTCS=648tves # fi # # /app/tcs/GREEN_LANE/bin/mget.sh $TOIP $TOID $TOPW $BAFILE_PATH $SRC_PATH $SRC_FILE $TOPT /app/tcs/GREEN_LANE/bin/mget.sh $NSIP $NSUSER $NSPASS $BASSRC_PATH $SRC_PATH $SRC_FILE $NSPORT # fi # fi # done < $1 } ######################################## # NAME : broadcasting # ARGV : ¿µ¾÷¼ÒÁ¤º¸ ÆÄÀϸí # ¿µ¾÷¼Ò¼­¹ö -> ¼¾ÅÍ¿µ»ó Ãⱸ±âÁØ ######################################## broadcast() { while read IC_CODE BB_CODE IP WORK_DATE SRC_FILE UPLOAD_FILE SEND_CENTER SYS_TYPE; do if [ "$SEQ" -eq "0" ]; then echo $IP >> $LOG_FILE else # º¹»çÇØ¾ß µÉ À§Ä¡ YYYY=`echo $WORK_DATE|awk '{print substr($0,1,4)}'` MM=`echo $WORK_DATE|awk '{print substr($0,5,2)}'` DD=`echo $WORK_DATE|awk '{print substr($0,7,2)}'` #echo $YYYY $MM $DD $SEND_CENTER >> $LOG_FILE #echo >> $LOG_FILE if [ "$SEND_CENTER" = "1" ]; then if [ "$SYS_TYPE" = "0" ]; then DEST_PATH=/GPWAS/center_img/$IC_CODE/TCS/$YYYY/$MM/$DD else DEST_PATH=/GPWAS/center_img/$IC_CODE/ETC/$YYYY/$MM/$DD fi /TCS/gpsrc/ysftp/mput.sh $INIP $INUSER $INPASSWD $SRC_PATH $DEST_PATH $UPLOAD_FILE #echo /TCS/gpsrc/ysftp/mput.sh $INIP $INUSER $INPASSWD $SRC_PATH $DEST_PATH $UPLOAD_FILE >> $LOG_FILE #echo >> $LOG_FILE fi fi done < $1 } ######################################## # main ######################################## # ¿µ»ó¼­¹ö¿¡¼­ À̹ÌÁö¸¦ ¾ò¾î¿È #for i in "WMSF" "WNSF" "BHSF" "EPSF" "EQSF" "HLSF" "NOSF" "NPSF" "NQSF" "NRSF" "NSSF" "NTSF" "NUSF" "NVSF" "V3SF" "V4SF" "V5SF" "V6SF" "V7SF" "VWSF" "VXSF" "WASF" "WBSF" "WSSF" "WTSF" "WXSF" "WYSF" "WZSF" "WRSF" for i in "WMSF" "WNSF" do # SEQ=1 echo gethering $i # broadcast /TCS/gpsrc/ysftp/info/$INFO done