chore(unitproc):bkFreqWrite:Update debug messages
[BK-2020-03.git] / unitproc / bkFreqWrite
index 2111e2c78f85b7b8113d42c5726e7f3957950c87..9cad3aa52969410bc3208a31a292034f457113e9 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 #!/bin/bash
-# Desc: Writes stdin to disk every 5 minutes
+# Desc: Writes stdin to disk every 5 seconds
 
 
-yell() { echo "[$(date --iso-8601=ns)]:$0: $*" >&2; }      #o Yell, Die, Try Three-Fingered Claw technique
+yell() { echo "$0: $*" >&2; }      #o Yell, Die, Try Three-Fingered Claw technique
 die() { yell "$*"; exit 111; }     #o Ref/Attrib: https://stackoverflow.com/a/25515370
 try() { "$@" || die "cannot $*"; } #o
 
 die() { yell "$*"; exit 111; }     #o Ref/Attrib: https://stackoverflow.com/a/25515370
 try() { "$@" || die "cannot $*"; } #o
 
@@ -10,7 +10,9 @@ scriptTTL="15";
 bufferTTL="5";
 
 magicWriteBuffer() {
 bufferTTL="5";
 
 magicWriteBuffer() {
-    printf "%s\n" "${buffer[@]}" >> /dev/shm/$(date +%s)..bkFreqWrite-output.txt;
+    printf "%s\n" "${buffer[@]}" | cat | cat | cat >> /dev/shm/$(date +%s)..bkFreqWrite-output1.txt;
+    printf "%s\n" "${buffer[@]}" | cat | cat | cat >> /dev/shm/$(date +%s)..bkFreqWrite-output2.txt;
+    printf "%s\n" "${buffer[@]}" | cat | cat | cat >> /dev/shm/$(date +%s)..bkFreqWrite-output3.txt;
 }
 
 bufferRound=0;
 }
 
 bufferRound=0;
@@ -22,9 +24,9 @@ while [[ $SECONDS -lt "scriptTTL" ]]; do
     while read -r line && [[ $SECONDS -lt "$bufferTOD" ]]; do
        # Append line to buffer
        buffer+=("$line");
     while read -r line && [[ $SECONDS -lt "$bufferTOD" ]]; do
        # Append line to buffer
        buffer+=("$line");
-       echo "Processing line:$lineCount";
-       echo "Current line   :$line";
-       echo "buf elem count :${#buffer[@]}";
+       echo "DEBUG:Processing line:$lineCount";
+       echo "DEBUG:Current line   :$line";
+       echo "DEBUG:buf elem count :${#buffer[@]}";
        ((lineCount++));
     done;
     # Export buffer to asynchronous processing.
        ((lineCount++));
     done;
     # Export buffer to asynchronous processing.