Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- aemdir=/Users/hemanth/Projects/AEM_6_2_Instance/author
- today="$(date +'%Y-%m-%d-%H-%M-%S')"
- compactdir="$aemdir/help"
- crxdir="$aemdir/crx-quickstart"
- oakrun="$compactdir/oak-run-*.jar"
- logfile="$compactdir/compact-log-$today.log"
- echo "" > $logfile
- echo "Compaction directory: ${compactdir}..." | tee -a $logfile
- echo "Quickstart directory: ${crxdir}..." | tee -a $logfile
- repospace=$(du -hs $crxdir/repository)
- echo "Pre-compaction repository size: ${repospace}..." | tee -a $logfile
- echo "Finding old checkpoints..." | tee -a $logfile
- java -Dtar.memoryMapped=true -Xmx8g -jar $oakrun checkpoints $crxdir/repository/segmentstore >> $logfile
- echo "Deleting unreferenced checkpoints..."
- java -Dtar.memoryMapped=true -Xmx8g -jar $oakrun checkpoints $crxdir/repository/segmentstore rm-unreferenced >> $logfile
- echo "Running compaction. This may take a while..."
- java -Dtar.memoryMapped=true -Xmx8g -jar $oakrun compact $crxdir/repository/segmentstore >> $logfile
- echo "Compaction complete. Please check the log at: $logfile" | tee -a $logfile
- repospace=$(du -hs $crxdir/repository)
- echo "Post-compaction repository size: ${repospace}..." | tee -a $logfile
Add Comment
Please, Sign In to add comment