Windows - obtenha um alerta sonoro quando o site estiver em backup

0

Um determinado endpoint https em que estou interessado está inativo. Eu quero uma maneira de monitorar quando ele voltar e receber um alerta audível quando isso acontecer. Como faço isso no Windows?

    
por Cristi Diaconescu 12.01.2017 / 16:19

2 respostas

0

TL; DR

  • Faça o download do curl
  • execute isto em cmd.exe:

    c:\> echo echo ^G > beep.bat
    c:\> for /L %x in () do ( curl --insecure https://endpoi.nt > nul && call beep )

Isso é Ctrl-G. Você não pode copiar esse caractere de cima, você realmente precisa digitar Ctrl-G

Longa história

Eu quero fazer isso funcionar na linha de comando. Existem algumas coisas para resolver.

  1. Como acessar um ponto de extremidade http (s) a partir da linha cmd?

    c:\> curl http://the.site

    É um endpoint https que não possui os certificados corretos?

    c:\> curl --insecure https://the.site

    Ignorar a saída?

    c:\> curl http://the.site > nul
  2. Como fazer um som a partir da linha de comando?

    c:\> echo ^G

    Isso é Ctrl + G

  3. Como bip condicionalmente quando o comando curl é bem-sucedido?

    c:\> curl http://the.site && echo ^G

    E se você quiser o sinal sonoro quando falhar?

    c:\> curl http://the.site || echo ^G
  4. Como você executa algo em um loop?

    Use for /L %x in (start,step,end) sem especificar início, etapa e fim:

    c:\> for /L %x in () do ( echo again ) 
  5. Colocar echo ^G dentro do corpo do loop o envia para o console e, assim, faz um sinal sonoro, independentemente de o comando curl falhar ou não.
    Portanto, devemos encontrar uma maneira de emitir um bipe sem emitir diretamente o caractere ^G .

    c:\> echo echo ^G > beep.bat 

    Agora você pode fazer um sinal sonoro apenas chamando beep .

  6. Juntando tudo:

c:\> for /L %x in () do ( curl --insecure https://endpoi.nt > nul && call beep )
    
por 12.01.2017 / 16:46
0

Outra opção: use o link

Tem uma versão para Windows, boa saída colorida e pode emitir um bipe:

httping --audible-ping --colors --url http://google.com

    
por 13.08.2018 / 23:32