Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- SOURCE=/var/log/freeswitch/cdr-csv
- PICKUP=/home/cdr/cdr
- ARCHIVE=/home/cdr/archive
- # Instructs FreeSWITCH to rotate the CDR file
- #
- #/bin/kill -HUP `cat /usr/local/freeswitch/run/freeswitch.pid`
- /usr/bin/fs_cli -x 'cdr_csv rotate'
- # Create the directories we need if they don't exist
- #
- if [ ! -d "${PICKUP}" ]; then
- mkdir -p ${PICKUP}
- fi
- if [ ! -d "${ARCHIVE}" ]; then
- mkdir -p "${ARCHIVE}"
- fi
- # ARCHIVE everything older than x days
- #
- #echo "find ${SOURCE} -name 'Master.csv.*' -ctime +60 -exec mv {} ${ARCHIVE} \;"
- find ${SOURCE} -name 'Master.csv.*' -ctime +60 -exec mv {} ${ARCHIVE} \;
- # Sync to the $PICKUP directory for remote retrieval
- #
- rsync -a --delete /var/log/freeswitch/cdr-csv/Master.csv.* /home/cdr/cdr/
- # Make sure the files are readable
- #
- /bin/chmod 644 /home/cdr/cdr/Master.csv.*
Add Comment
Please, Sign In to add comment