service_reload - перезагрузка контейнера при изменении конфига

This commit is contained in:
Artem Bliznetsov 2024-07-26 22:54:09 +03:00
parent 39b437ab62
commit 0ad92bd80b

21
service_reload Normal file
View File

@ -0,0 +1,21 @@
#!/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