Deixar a máquina local emitir um bipe quando algum evento ocorrer no controle remoto?


12

Enquanto estiver conectado a um servidor via ssh, quero ser alertado sobre alguns eventos. MAS não via email.

Prefiro usar um sinal sonoro para esse alerta.

No entanto, se eu colocar um sinal sonoro como reação, ele emitirá um sinal sonoro no servidor, o qual, é claro, não consigo ouvir: D

Existe alguma maneira de ficar alerta, simplesmente, e não usando email ou qualquer outro sistema de alerta complexo?


Qual SO você usa? Além disso, você usa um programa semelhante ao putty ou apenas ao shell simples?
cyroxx

linux tudo ao meu redor: D, por vezes, algum velho BSD
mariotanenbaum

Pergunta muito parecida, com respostas: " Tocando som no computador local após o comando na conexão SSH "
tanius

Respostas:


6

Crie um alias para o bipe eco -en "\ 007" (caractere bip (sino))

Normalmente, o bipe está usando o alto-falante do PC, não a campainha do terminal


1
Receio que você não tenha entendido o que eu preciso. Estou conectado do meu PC local a um servidor via ssh. O terminal está sempre aberto, embora eu não assista o que está acontecendo lá. Quero ser avisado com um sinal sonoro quando algo acontecer lá. No entanto, se eu executar beep no servidor remoto depois de algum evento que eu pegar, ele emite um sinal sonoro no servidor que está em outro país :)
mariotanenbaum

Sim, eu entendo. Defina a campainha no emulador de terminal (que você usa para conexão ssh e execute echo -en "\ 007"). Você deveria ouvir a campainha.
Marek Wajdzik

Hum, isso não funciona. Se o entendi corretamente, crio o pseudônimo de alias beep = 'echo -en "\ 007"' localmente, conecto-me a um servidor remoto e, independentemente do sinal sonoro que ocorra no servidor remoto, ouvirei isso na minha máquina local?
Mariotanenbaum 19/04

Sim, se o seu terminal está configurado corretamente, então ele irá reproduzir o som ou o flash tela
Marek Wajdzik

1
Não uso massa ...
mariotanenbaum

2

Isso funcionou para mim no OSX e em um servidor unix remoto, emitindo um sinal sonoro através da saída de som normal: echo -e '\a'

beep(){ echo -e '\a';}
beep
sleep 5 & beep # beeps now
sleep 5; beep # beep in 5s
# same thing using ruby -e 'sleep 5'

0

Eu sei, tópicos antigos, mas ... Em uma máquina Windows, a massa soa os caracteres da campainha através do sinal sonoro padrão do Windows, usando os alto-falantes do PC, e não a campainha da placa-mãe. Talvez você esteja usando um PC antigo sem alto-falante para monitorar servidores, como eu estou fazendo?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.