2017-01-06 48 views
0
在linux

臨時故障名稱解析-wget在linux

進出口運行Python代碼解決方案(自動化)作爲測試IM調用不同的API(休息),並連接到我的SQL數據庫的一部分。

我運行的解決方案24/7

的soultion確實與wget的

  • 調用API
  • 每1米分鐘的樣品與查詢數據庫的60分鐘最大
  • 調用API再次用wget
  • 每隔1分鐘採樣直流電,最長10分鐘。

此方案運行24/7

問題是,經過1個小時/ 2小時的溶液出口與誤差(不一致-可以後45分鐘例如發生)

在名稱臨時failutre解析度。

即使在2個完美週期之後,它也可能發生,如上所述。

在發生這種故障後,我試着用wget調用幾十次,並以相同的錯誤結束。

經過一段時間它自我覆蓋。

想要提及的是,當它與linux上的wget失敗, 我能夠通過Windows調用通過POSTMAN API沒有問題。

API調用是爲我們的系統(位於AWS),並利用我們的ELB的DNS IM ..

有什麼能爲這種不一致的oroblem?

感謝

回答

0

這是棘手不與選項,你在呼喚wget和沒有日誌輸出知道,但因爲它似乎是一個DNS問題,我會明確地傳遞--dns的服務器= your.most。可靠的服務器wget。如果它仍然存在,我還會傳遞--append-output = logfile並檢查日誌文件以獲取更多線索。

+0

感謝you.im使用幾個選項內的wget call.ill旁邊的電腦在星期日,並將添加這些並檢查並告訴我也使用 – ohadshay

+0

標誌即時通訊郵件運行它在windows與dns相同的api和所有內容 – ohadshay

+0

間歇性和不一致的dns問題很常見且令人沮喪。根據我的經驗,最好儘可能明確地定義腳本參數,然後在日誌中搜索線索,以確定是否存在問題。如果在您的情況下可能/合理,我甚至會在故障排除期間通過IP地址定義您的名稱服務器。理想的結果是,您將解決問題並充分理解問題所在。 – airhuff