Laisser la machine locale émettre un bip lorsqu'un événement se produit sur la télécommande?

12

Pendant que je suis connecté à un serveur via ssh, je veux être alerté de certains événements. MAIS pas par e-mail.

Je préfère utiliser un bip pour cette alerte.

Cependant, si je mets un bip en réaction, il émettra un bip sur le serveur que je ne peux bien sûr pas entendre: D

Existe-t-il un moyen d'être alerté simplement et non en utilisant le courrier électronique ou tout autre système d'alerte complexe?

mariotanenbaum
la source
Quel OS utilisez-vous? De plus, utilisez-vous un programme similaire au mastic ou simplement au shell simple?
cyroxx
linux tout autour de moi: D, parfois quelques vieux bsd
mariotanenbaum
Question très similaire, avec des réponses: " Lecture du son sur l'ordinateur local après commande en connexion SSH "
tanius

Réponses:

6

Créez un alias pour le bip à écho -en "\ 007" (caractère bip (cloche))

Normalement, le bip utilise le haut-parleur de votre PC, pas la cloche de borne

Marek Wajdzik
la source
1
J'ai bien peur que tu n'aies pas compris ce dont j'avais besoin. Je suis connecté depuis mon PC local à un serveur via ssh. Le terminal est toujours ouvert bien que je ne regarde pas ce qui s'y passe. Je veux être averti par un bip quand quelque chose se passe là-bas. Cependant, si j'exécute un bip sur le serveur distant après un événement que
j'attrape
Oui je comprends. Définissez bell dans votre émulateur de terminal (que vous utilisez pour la connexion ssh et exécutez echo -en "\ 007"). Vous devriez entendre la cloche.
Marek Wajdzik
Hm, ça ne marche pas. Si je vous ai bien compris, je crée l'alias alias beep = 'echo -en "\ 007"' localement, je me connecte à un serveur distant, et quel que soit le bip qui se produit sur le serveur distant, j'entendrai cela sur ma machine locale?
mariotanenbaum
Oui, si votre terminal est configuré correctement, il jouera sur l'écran sonore ou flash
Marek Wajdzik
1
Je n'utilise pas de mastic ...
mariotanenbaum
2

Cela a fonctionné pour moi à la fois sur OSX et sur un serveur Unix distant, en émettant un bip à travers la sortie audio normale: 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
la source
0

Je sais, vieux fil, mais ... Dans une machine Windows, le mastic sonne les caractères de la cloche via le bip par défaut de Windows en utilisant les haut-parleurs du PC, pas le buzzer de la carte mère. Peut-être que vous utilisez un vieux PC sans haut-parleur pour surveiller les serveurs, comme je le fais?

Alfica Sistemas
la source