#!/bin/bash checkdir="/srv/docker/*/conf/*" filedb="/tmp/serveice_reload_db" find $checkdir -type f -exec md5sum {} \; >$filedb.tmp if [[ ! -f "$filedb" ]] then cp $filedb.tmp $filedb fi diff_files=`diff $filedb $filedb.tmp | grep '<' | awk '{ print $3 }'` for f in $diff_files do service=`echo $f | cut -f 4 -d'/'` docker restart $service done mv -f $filedb.tmp $filedb