[Homeros] перезапуск vm

tolyangin на mail.ru tolyangin на mail.ru
Сб Апр 4 20:49:23 MSD 2009


Вот приятель предложил схему при которой происходит сверка конфигов по
md5  сумме каждую секунду и после  обнаружении изменения vm перезапускается.

script1


#!/bin/bash
config_path="$1"
old_md5=`md5sum $config_path | awk '{ print $1}'`
while true ; do
        new_md5=`md5sum $config_path | awk '{print $1}'`
        if [ "$old_md5" = "$new_md5" ]; then
                echo "equal" > /dev/null;
        else
                killall voicemand && voicemand
        fi
        old_md5=$new_md5
        sleep 1
done


script2

#!/bin/bash

if [ -d "$2" ]; then
        for i in `ls $2`; do
                $1 "$2/$i" &
        done


Запускать можно так,- script2 /путь/к script1 /путь/к/каталогу с
конфигурационными файлами.

Правда неизвестным остается вопрос на сколько процес сверки md5 суммы
окажется ресурсоемким и будет нагружать машину.


Подробная информация о списке рассылки Homeros