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?

mariotanenbaum
fonte
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

Marek Wajdzik
fonte
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'
Rivenfall
fonte
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?

Alfica Sistemas
fonte