#!/bin/bash ################################################################################ # FILE_MONITOR.SH # --------------- # This script checks the docker health and reports any problems on stdout # # Author: Robin Meier - robin@meier.si ################################################################################ logfile=/root/logs/file_monitor.log log_identifier="[FILE]" log() { echo -e $@ | ts "[%Y-%m-%d %H:%M:%S] $log_identifier" >> $logfile } log_echo() { echo -e $@ | ts "[%Y-%m-%d %H:%M:%S] $log_identifier" | tee -a $logfile } set -o allexport source /root/scripts/.file_monitor_env set +o allexport mkdir -p /root/scripts/storage/file_monitor for file in $FILES do # Touch storage file if not existing if [ ! -f /root/scripts/storage/file_monitor/${file//\//_} ]; then touch /root/scripts/storage/file_monitor/${file//\//_} ]; fi if [ "$file" -nt "/root/scripts/storage/file_monitor/${file//\//_}" ]; then log_echo "[CHANGE] $file" touch /root/scripts/storage/file_monitor/${file//\//_} ]; fi done