[U-co] Compatación de curl: (7) en bash

Jhosman Lizarazo - Ubuntu Colombia jhosman en ubuntu.com
Jue Dic 29 01:30:54 UTC 2016


OK gracias.

Lo he resuelto de otro modo, curl tiene estados de respuesta, en este caso
cuando no se podría acceder al host de destino da respuesta 7 ver:
https://curl.haxx.se/libcurl/c/libcurl-errors.html

Ahora el problema es al comparar una variable ya existende dentro del mismo
código obtengo el siguiente error:

Codigo: http://pastebin.com/LFWJRHNZ

script.sh: 39: ./monitor.sh: DOWN: not found esa línea es la que se usa en
esta comparación:

if $http != $antes

es decir la variable http es la que da el error, por tal razón no puedo dar
continuidad, que alternativa se podría trabajar?



El 27 de diciembre de 2016, 21:19, Brayan Bautista<braybaut en gmail.com>
escribió:

> con  el valor del retorno de $? puede saber si la ejecución de curl fue
> exitosa y ya con ese valor puede hacer lo que requiera, los valores que dar
> $? es 0 y 1.
>
> Saludos.
>
> @Braybaut
>
> El 27 de diciembre de 2016, 17:46, Diddier Hilarion <
> diddierhilarion en gmail.com> escribió:
>
> > Revise la variable $?, puede que curl tenga un valor especifico para ese
> > caso.
> >
> > El 27 de diciembre de 2016, 17:29, Jhosman Lizarazo - Ubuntu Colombia <
> > jhosman en ubuntu.com> escribió:
> >
> > > Hola
> > >
> > > Tengo un script donde hago una llamada curl, donde el servicio HTTP
> > > responderá de alguna manera, si este servicio no está funcionando
> > devuelve
> > > un valor vacio con:
> > >
> > > curl: (7) Failed to connect to status.colombianhost.net port 80:
> > Conexión
> > > rehusada
> > >
> > > En Bash como podría comparar esta respuesta? Ya que al momento de hacer
> > la
> > > comparación contra algún valor esperado se obtiene:
> > >
> > > ./monitor.sh: 28: [: =: unexpected operator
> > >
> > > Esto solo sucede cuando dicho servicio no está corriendo
> > >
> > > Gracias.
> > >
> > > --
> > > Cordialmente.
> > >
> > >
> > >
> > > Jhosman Lizarazo
> > > https://launchpad.net/~jhosman
> > > --
> > > Al escribir recuerde observar la etiqueta (normas) de esta lista:
> > > http://goo.gl/Pu0ke
> > > Para cambiar su inscripción, vaya a "Cambio de opciones" en
> > > http://goo.gl/Nevnx
> > >
> >
> >
> >
> > --
> >  Diddier A Hilarion B.
> > --
> > Al escribir recuerde observar la etiqueta (normas) de esta lista:
> > http://goo.gl/Pu0ke
> > Para cambiar su inscripción, vaya a "Cambio de opciones" en
> > http://goo.gl/Nevnx
> >
>
>
>
> --
> ------------------------------------------------------------------
> @Braybaut
>
> http://braybaut.com
> https://www.linkedin.com/in/brayanbautista
> <https://wiki.ubuntu.com/braybaut>
> https://twitter.com/braybaut <https://launchpad.net/~braybaut>
> Linux Foundation Certified System Administrator (LFCS)
> Linux user: # 554550
> ubuntu user: # 35060
> --
> Al escribir recuerde observar la etiqueta (normas) de esta lista:
> http://goo.gl/Pu0ke
> Para cambiar su inscripción, vaya a "Cambio de opciones" en
> http://goo.gl/Nevnx
>



-- 
Cordialmente.



Jhosman Lizarazo
https://launchpad.net/~jhosman


Más información sobre la lista de distribución Ubuntu-co