Временный сбой в разрешении имени -wget в linux
Я использую Python Code Solution (автоматизация) в Linux
В рамках теста я вызываю разные api (rest) и подключаюсь к моему sql db.
Я бегу решение 24/7
Душа делает
- Вызовите API с помощью Wget
- Каждые 1 мин выборки БД с запросом в течение 60 мин.
- Снова вызовите API с помощью wget
- Каждые 1 мин. Образцы постоянного тока в течение 10 мин.
Этот сценарий работает 24/7
Проблема в том, что через 1 час / 2 часа (например, через 45 минут может возникнуть несоответствие) решение выходит с ошибкой
Временный отказ в разрешении имени.
Это может произойти даже после 2 идеального цикла, как я описал выше.
После этого сбоя я пытаюсь звонить с wget десятки раз и заканчивается с той же ошибкой.
Через какое-то время он покрылся этим сам.
Хочу отметить, что когда это не удается с помощью wget в Linux, я могу без проблем вызвать API через POSTMAN через Windows.
API-запросы для нашей системы (находится в AWS) и я использую DNS нашего Elb..
Что может быть проблемой для этого несоответствия?
Спасибо
1 ответ
Это непросто, не зная, с какими опциями вы вызываете wget, а журнал не выводится, но, поскольку кажется, что это проблема DNS, я бы явно передал --dns-servers=your.most.reliable.server в wget. Если это не исчезнет, я также передам --append-output=logfile и проверим logfile для дальнейших подсказок.
Вы можете проигнорировать ошибку: wget http:/host/download 2>/dev/null