2012-01-19 13 views
11

Bash komut dosyanızla ilgili bir sorun yaşıyorum. Ben yanlış ne yaptımBash - Curl (6) sistem sorununu çözemedi

curl (6) couldn't resolve host

bir hata üretiyor?

Aşağıdaki, benim bash komut dosyasıdır.

#!/bin/bash 

string="$(mysql -u root -p Company 'select name from HR')" 
url="http://www.company.com/company/hr/$string" 

curl -F $url 
+0

Paramın dize = 'blah' beklediğiniz yerde 'blah'. '--skip-column-names' kullanın –

+0

Sadece p ping $ url' ile URL'nizi kontrol edin ve cevap verip vermediğine bakın. Aksi halde, URL'yi düzeltin. –

cevap

3

bütün dize/url çıktısını deneyin (emin ibraz sunucu çok veri almaya hazır olduğundan emin olun). İçinde bazı problemler olması gerektiğine inanıyorum.

2

Ve can sen ping "www.company.com" Hiç (O bağlandığınız gerçek isim değil varsayarak)?

Ve o hatalı biçimlendirilmiş olabilir beri seni curl bunu önce $url değişken çıktısını değerli olabilir.

Ve son bir şey. emin-F kullanıyor musunuz? Bu otomatik form doldurma gibi görünüyor. "Sessizce başarısız" seçeneği -f mu yapmak istediniz?

+0

Evet yapabilirim. Terminalde de kıvrılma yapabilir. Aslında bunun yerine IP adresinde kıvrım yapıyorum. Ve aslında bu URL ile bir yazı yapmak istiyorum. – Hend

4

Adam kıvrımına göre, hata 6 "Ana makine çözülemedi. Verilen uzak ana bilgisayarı çözümlenmedi." Yani, URL'sinin host adının bir ip adresine çözümlenip çözülmediğini kontrol etmeniz gerekecektir.

aşağıdaki forma ile örneğin bir sunucuya veri göndermek için gereken

,

<form method="POST" enctype='multipart/form-data' action="upload.cgi"> 
    <input type=file name=upload> 
    <input type=submit name=press value="OK"> 
</form> 

bunu izleyen eşdeğer kıvrılıp yapabilirsiniz.

curl -F [email protected] -F press=OK [resolv-able url] 
0

Sadece tamlık için: ağınızda sorun varsa bu da olur. Örneğin, bunu test etmek için, yerel makinenizde internet bağlantısını kesin ve URL'ye bağlanmayı deneyin: tam olarak aynı hata döndürülür.

Şu anda uzak sunucudaki sorunları kendi ağımızdaki sorunlardan nasıl ayıracağımız konusunda hiçbir fikrim yok.