Consentire al computer locale di emettere un segnale acustico quando si verificano eventi sul telecomando?


12

Mentre sono connesso a un server tramite SSH, voglio essere avvisato per alcuni eventi. MA non via e-mail.

Preferirei usare il segnale acustico per quell'allerta.

Tuttavia, se metto un segnale acustico come reazione, emette un segnale acustico sul server che ovviamente non riesco a sentire: D

Esiste un modo per ricevere un avviso, semplicemente e non utilizzando la posta elettronica o qualsiasi altro sistema di avviso complesso?


Quale sistema operativo usi? Inoltre, usi un programma simile a stucco o solo alla semplice shell?
cyroxx,

Linux tutt'intorno a me: D, a volte qualche vecchio bsd
mariotanenbaum,

Risposte:


6

Crea un alias affinché il segnale acustico rispecchi -en "\ 007" (segnale acustico (campana))

Normalmente un segnale acustico utilizza l'altoparlante del PC, non la campana del terminale


1
Temo che tu non abbia capito di cosa ho bisogno. Sono collegato dal mio PC locale a un server tramite SSH. Il terminal è sempre aperto anche se non guardo cosa sta succedendo lì. Voglio essere avvisato con un segnale acustico quando succede qualcosa lì. Tuttavia, se eseguo un segnale acustico sul server remoto dopo qualche evento che
rilevo

Si, capisco. Imposta la campana nell'emulatore di terminale (che usi per la connessione ssh ed esegui echo -en "\ 007"). Dovresti sentire il campanello.
Marek Wajdzik,

Hm, non funziona. Se ti ho capito correttamente, creo alias alias beep = 'echo -en "\ 007"' localmente, mi collego a un server remoto e qualunque segnale acustico accada sul server remoto, lo sentirò sul mio computer locale?
mariotanenbaum,

Sì, se il terminale è configurato correttamente, riprodurrà l'audio o lo schermo flash
Marek Wajdzik,

1
Non uso lo stucco ...
mariotanenbaum,

2

Questo ha funzionato per me sia su OSX che su un server unix remoto, emettendo un segnale acustico attraverso la normale uscita audio: 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

Lo so, vecchio thread, ma ... In una macchina Windows il mastice emette i segnali acustici tramite il segnale acustico predefinito di Windows usando gli altoparlanti del PC, non il cicalino della scheda madre. Forse stai usando un vecchio PC senza altoparlanti per monitorare i server, come sto facendo?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.