Advertisement
Guest User

buscar_log.sh

a guest
Jan 11th, 2013
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.01 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Variaveis
  4. DATEDIR_APACHE=$(date -d yesterday +%Y/%m/%d)
  5. DATENAME=$(date -d yesterday +%Y%m%d)
  6. HOSTS=$( cut -f1 -d' ' server_log2.txt)
  7. HOSTNAME=$( cut -f2 -d' ' server_log2.txt)
  8. PORT=$( cut -f3 -d' ' server_log2.txt)
  9. MAINLOGDIR=$( cut -f4 -d' ' server_log2.txt)
  10. DIRECTORIES=$(ssh -p ${PORT} ${HOST} "find ${MAILLOGDIR} -type d")
  11.  
  12.  cat server_log2.txt | while read
  13. do
  14.    DIRECTORIES=$( ssh ${HOSTS} "find ${MAINLOGDIR} -type d")
  15.     if [ ! -z ${DIRECTORIES} ] ; then
  16.         for TMP in  ${DIRECTORIES}
  17.         do
  18.          # Encontrar os arquivos criados ontem
  19.           # Para cada arquivo criado ontem
  20.             # Definir variaveis LOGDIR e LOGFILE
  21.             #find {DIRECTORIES} -type f -mmin -120 -exec
  22.             rsync -va  --rsh='ssh -p $PORT' ${HOSTS}:${MAINLOGDIR}/*log var/log/${DATEDIR}
  23.         done
  24.     fi
  25.     #else
  26.            
  27.            
  28.    #        rsync -vae "ssh -p ${PORT}" ${HOST}:${LOGDIR}/${LOGFILE} /opt/log-collector/${JAILNAME}/${DATEDIR}/{LOGDIR}/${LOGFILE}
  29.    # fi
  30. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement