#!/usr/bin/env bash set -euo pipefail SLEEPTIME=60 cd "$(dirname "$0")" stat --version 2>/dev/null | grep -q 'GNU coreutils' || { echo >&2 "Not gnu stat!"; exit 1; } logf_dbsize="log_dbsize.txt" [[ -f $logf_dbsize ]] && echo "Appending to '$logf_dbsize'" || echo "Logging to '$logf_dbsize'" echo "Monitoring: logging every $SLEEPTIME seconds" while true; do now="$EPOCHSECONDS" dbsize="$(stat -c '%s' ../db.db)" echo "$now $dbsize" >>"$logf_dbsize" sleep "$SLEEPTIME" done