Временный сбой в разрешении имени -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

Другие вопросы по тегам