[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