c1e507d2c50b0e3fa885064fb047938a5d67c689 mspeir Wed Jan 29 14:50:04 2020 -0800 Changing method for finding and deleting older log files. no redmine. diff --git src/utils/qa/runQaAutoTrack.sh src/utils/qa/runQaAutoTrack.sh index e80f394..9c5f56e 100755 --- src/utils/qa/runQaAutoTrack.sh +++ src/utils/qa/runQaAutoTrack.sh @@ -61,40 +61,32 @@ if [[ $logDir == "" ]] then logDir="/usr/local/apache/htdocs-genecats/qa/test-results/qaAutoTrackLogs" fi # Print usage statement if the supplied argument isn't "go" if [[ $runScript != "go" ]] then echo -e $usage exit 1 # Run qaAutoTrack.sh for different tracks depending on the day of the week else if [ -e "$logDir/*.txt" ] then - # Identify log files that are greater than 6 months old. - # $1, $2, $3, and $4 are the db, table, date, and time respectively. - # $5 is the file extension (txt). - oldLogFiles=$(ls $logDir/*.txt | awk -v ymdOld=$logTooOld -F'.' '$3 <= ymdOld {print $1"."$2"."$3"."$4"."$5}') - # Remove these old log files - # Prevents log file directory from becoming overstuffed with files - for file in $(echo $oldLogFiles) - do - rm $file - done + # Identify and remove log files that are greater than 6 months old. + find $logDir -mtime +182 -name *.txt -exec rm {} + fi if [[ $dayOfWeek == "Monday" ]] then qaAutoTrack.sh hg19 isca qaAutoTrack.sh hg38 isca qaAutoTrack.sh hg19 decipher qaAutoTrack.sh hg19 geneReviews qaAutoTrack.sh hg38 geneReviews elif [[ $dayOfWeek == "Tuesday" ]] then qaAutoTrack.sh hg18 lovd qaAutoTrack.sh hg19 gwasCatalog qaAutoTrack.sh hg38 gwasCatalog elif [[ $dayOfWeek == "Wednesday" ]]