From 00ee323fe5e5cd6171283ad1a73180ee3afa762a Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 22 Feb 2025 01:48:24 +0000 Subject: [PATCH] [CT420]: Add ./assignments/assignment1/code/query.sh --- .../assignments/assignment1/code/query.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 year4/semester2/CT420/assignments/assignment1/code/query.sh diff --git a/year4/semester2/CT420/assignments/assignment1/code/query.sh b/year4/semester2/CT420/assignments/assignment1/code/query.sh new file mode 100755 index 00000000..63db46c5 --- /dev/null +++ b/year4/semester2/CT420/assignments/assignment1/code/query.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +file="results.tsv" +printf "timestamp\tremote\trefid\tst\tt\twhen\tpoll\treach\tdelay\toffset\tjitter\n" > "$file" # add headings to results file + +# every 20 minutes for 8 hours +for i in $(seq 1 24); do + # add the ntpq peers data in TSV format to file with timestamp prepended + ntpq --peers | awk ' + (NR > 2 ) { + timestamp = systime(); + gsub(/ +/, "\t"); + print(timestamp "\t" $0); + } + ' >> "$file" + + # do nothing for 20 minutes + sleep 20m +done