shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] conferir url


From: Tiago Peczenyj
Subject: Re: [shell-script] conferir url
Date: Tue, 28 Aug 2012 13:18:00 -0300

2012/8/28 Tiago Peczenyj <address@hidden>

> 2012/8/28 Petterson Faria <address@hidden>
>
>> Gostei do curl do Tiago.. eu tava usando o wget -q e tal.
>> Deu diferença de 900 para 200 ms (consulta com time)
>>
>
> Isto por que o curl esta pedindo os cabeçalhos da requisição apenas e não
> o request inteiro. Se o servidor não suporta HEAD é um problema.
>
> Agora, se houver uma camada de cache na frente é ETAG é suportado pode ser
> adicionado um cabeçalho adicional (If-Match) e ver se retornou um 304 Not
> Modified sera mais rapido ainda. Porém se demora menos de 1 segundo não
> precisamos fazer tudo isso a menos que vc queira verificar muitas urls de
> uma vez.
>

Ah sim. quando não suportam HEAD, um GET + range dos dois primeiros bytes
resolve. A Tag video do html5 faz isso para saber se o recurso video existe
de verdade, por exemplo.


>
>> --
>> Atenciosamente,
>> *Petterson Faria*
>>
>> *"*Where there is a shell there is a way" (UNIX)
>>
>>
>>
>>
>> 2012/8/28 Robson Alexandre <address@hidden>
>>
>> > **
>> >
>> >
>> > Até então eu só conhecia o check_http do nagios, mas não sei como seria
>> seu
>> > script.
>> >
>> > Atenciosamente
>> > Robson Alexandre
>> >
>> > Enviado via Android Mobile
>> > Em 28/08/2012 10:16, "Tiago Peczenyj" <address@hidden>
>> escreveu:
>> >
>> >
>> > > Uma forma seria vc ao inves de fazer um GET (verbo http) fazer um
>> HEAD.
>> > >
>> > >
>> > > curl --fail -s -X HEAD http://dominio/caminho/parao.pdf || echo
>> "ops..
>> > deu
>> > > falha"
>> > >
>> > > agora lembre-se que vc pode receber algo diferente de 200 mas ainda
>> estar
>> > > valido, como um redirect. e talvez vc precise setar um user agent.
>> mas de
>> > > qq forma o HEAD pode não ser suportado, portando se vc receber um 405
>> > > Method Not Allowed vc deve fazer um get e ignorar o conteudo.
>> > >
>> > >
>> > > 2012/8/28 Petterson Faria <address@hidden>
>> > >
>> > > > **
>> > > >
>> > > >
>> > > > Bom dia pessoal.
>> > > >
>> > > > Estou fazer um script para checar uma url, e se retorna HTTP 200
>> (se o
>> > > link
>> > > > está funcionando).
>> > > > Porém a URL são de arquivos PDF.
>> > > >
>> > > > Como faço para conferir a URL, sem carregar o arquivo ?
>> > > >
>> > > > Pensei em usar curl ou wget jogando pra /dev/null... Mas mesmo
>> assim ia
>> > > > ocupar a banda lendo o arquivo não?
>> > > >
>> > > > Se alguém tiver uma luz, me fala.
>> > > >
>> > > > --
>> > > > Atenciosamente,
>> > > > *Petterson Faria*
>> > > >
>> > > > *"*Where there is a shell there is a way" (UNIX)
>> > > >
>> > > > [As partes desta mensagem que não continham texto foram removidas]
>> > > >
>> > > >
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Tiago B. Peczenyj
>> > > Linux User #405772
>> > >
>> > > http://pacman.blog.br
>> > >
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> > > ------------------------------------
>> > >
>> > > ----------------------------------------------------------
>> > > Esta lista não admite a abordagem de outras liguagens de programação,
>> > como
>> > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> > > prévio aviso.
>> > > ----------------------------------------------------------
>> > > Sair da lista: address@hidden
>> >
>> > > ----------------------------------------------------------
>> > > Esta lista é moderada de acordo com o previsto em
>> > > http://www.listas-discussao.cjb.net
>> > > ----------------------------------------------------------
>> > > Servidor Newsgroup da lista: news.gmane.org
>> > > Grupo: gmane.org.user-groups.programming.shell.brazil
>> > >
>> > > Links do Yahoo! Grupos
>> > >
>> > >
>> > >
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> ---------------------------------------------------------------------
>> Esta lista não admite a abordagem de outras liguagens de programação,
>> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> prévio aviso.
>> ---------------------------------------------------------------------
>> Sair da lista: address@hidden
>> ---------------------------------------------------------------------
>> Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> ---------------------------------------------------------------------
>> Servidor Newsgroup da lista: news.gmane.org
>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]