У меня есть vrrp_script, который вообще не запускается.
Ниже приводится конф:
VRRP Conf
vrrp_script chk_health {
script "/usr/local/health.sh"
interval 2 # check every 2 seconds
fall 2 # require 2 failures for KO
rise 2 # require 2 successes for OK
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 61
priority 151
advert_int 1
authentication {
auth_type PASS
auth_pass mypass
}
track_script {
chk_health
}
virtual_ipaddress {
172.31.254.31
}
}
Health.sh
#!/bin/bash
echo "script started" >> /tmp/keep.log
if ! pgrep -x "mysqld"
then
return 2;
fi
if ! pgrep -x "nginx"
then
return 3;
fi
return 0;
В идеале я должен получить журнал во временной папке, но это не так.
Сценарий не выполняется. Однако, если я добавлю встроенный код, то это работает.