diff --git a/run_deepfixity.sh b/run_deepfixity.sh new file mode 100644 index 0000000000000000000000000000000000000000..1c1bc93feec50d834b912da2b5c696683bd2e9c9 --- /dev/null +++ b/run_deepfixity.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +function error () { + ERRLOG="$1" + DATE=$(date +"%F %X") + echo "Error at $DATE" |tee -a "$ERRLOG" + free | tee -a "$ERRLOG" + vmstat | tee -a "$ERRLOG" + echo "------" | tee -a "$ERRLOG" +} + +function fixity () { + ERRLOG="$1" + perl -I /home/aromeyke/perl5/lib/perl5/ /root/deep_fixitycheck.pl \ + --map_path=/mnt/rosetta-prod_2021_deepfixity_tmp \ + --search_dir="/mnt/rosetta-prod_2021_deepfixity_tmp/permanent_storage/normal/2021/${i}" \ + --report="report_fixity_year2021_${i}_gestartet_${TIME}.txt" 2>> "$ERRLOG" + } + +# 04 already processed +for i in 02 03 05 06 07 08 09 10 11; do + TIME=$(date +"%F_%X") + ERRLOG="error_report_year2021_${i}_${TIME}.txt" + fixity "$ERRLOG" || error "$ERRLOG" +done