поэтому я начал использовать Консул, и у меня есть кластер с 3 узлами.Я хочу наблюдать за изменением KV, поэтому я добавил в конфигурацию моего агента простые часы.Проблема в том, что всякий раз, когда я меняю KV, я получаю следующую ошибку:
Не удалось запустить обработчик наблюдения '[' /usr/bin/script.sh] ': fork / exec / usr /bin / script.sh: ошибка формата exec
/usr/bin/script.sh - это простой сценарий эха:
echo hi
Но когда я использую команду наблюдения вКли, все работает просто отлично:
consul watch -type=key -key=key /usr/bin/script.sh
Это файлы конфигурации моих агентов:
1
{
"server": true,
"bootstrap_expect": 3,
"data_dir": "/tmp/consul",
"node_name": "agent-one",
"bind_addr": "ip address 1",
"enable_script_checks": true,
"watches": [
{
"type": "key",
"key": "key",
"args": ["/usr/bin/script.sh"]
}
]
}
2
{
"server": true,
"bootstrap_expect": 3,
"data_dir": "/tmp/consul",
"node_name": "agent-one",
"bind_addr": "ip address 2",
"enable_script_checks": true,
"start_join": ["ip of agent 1"]
}
3
{
"server": true,
"bootstrap_expect": 3,
"data_dir": "/tmp/consul",
"node_name": "agent-one",
"bind_addr": "ip address 2",
"enable_script_checks": true,
"start_join": ["ip of agent 1"]
}
Я что-то не так делаю?