From 0391a5aed476cfd1364ff07070a499667a2b1b05 Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <art1@andreas-romeyke.de> Date: Mon, 6 Dec 2021 18:13:09 +0100 Subject: [PATCH] - wrapper script added to catch "out of memory" on Rosetta system --- run_deepfixity.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 run_deepfixity.sh diff --git a/run_deepfixity.sh b/run_deepfixity.sh new file mode 100644 index 0000000..1c1bc93 --- /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 -- GitLab