tools/service_reload

22 lines
383 B
Bash

#!/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