Guest User

Untitled

a guest
Apr 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. SOURCE=/var/log/freeswitch/cdr-csv
  4. PICKUP=/home/cdr/cdr
  5. ARCHIVE=/home/cdr/archive
  6.  
  7. # Instructs FreeSWITCH to rotate the CDR file
  8. #
  9. #/bin/kill -HUP `cat /usr/local/freeswitch/run/freeswitch.pid`
  10. /usr/bin/fs_cli -x 'cdr_csv rotate'
  11.  
  12. # Create the directories we need if they don't exist
  13. #
  14. if [ ! -d "${PICKUP}" ]; then
  15. mkdir -p ${PICKUP}
  16. fi
  17.  
  18. if [ ! -d "${ARCHIVE}" ]; then
  19. mkdir -p "${ARCHIVE}"
  20. fi
  21.  
  22. # ARCHIVE everything older than x days
  23. #
  24. #echo "find ${SOURCE} -name 'Master.csv.*' -ctime +60 -exec mv {} ${ARCHIVE} \;"
  25. find ${SOURCE} -name 'Master.csv.*' -ctime +60 -exec mv {} ${ARCHIVE} \;
  26.  
  27. # Sync to the $PICKUP directory for remote retrieval
  28. #
  29. rsync -a --delete /var/log/freeswitch/cdr-csv/Master.csv.* /home/cdr/cdr/
  30.  
  31. # Make sure the files are readable
  32. #
  33. /bin/chmod 644 /home/cdr/cdr/Master.csv.*
Add Comment
Please, Sign In to add comment