Czy urządzenie lokalne wydaje sygnał dźwiękowy, gdy jakieś zdarzenie wydarzy się na pilocie?

12

Kiedy jestem połączony z serwerem przez ssh, chcę otrzymywać powiadomienia o niektórych zdarzeniach. ALE nie przez e-mail.

Wolę użyć sygnału dźwiękowego do tego ostrzeżenia.

Jeśli jednak ustawię sygnał jako reakcję, wyemituje on sygnał dźwiękowy na serwerze, którego oczywiście nie słyszę: D

Czy jest jakiś sposób, aby uzyskać alert, po prostu, a nie za pomocą poczty e-mail lub innego złożonego systemu alarmowania?

mariotanenbaum
źródło
Z jakiego systemu operacyjnego korzystasz? Czy używasz również programu podobnego do putty czy zwykłej powłoki?
cyroxx
Linux wokół mnie: D, czasem jakiś stary bsd
mariotanenbaum,
Bardzo podobne pytanie z odpowiedziami: „ Odtwarzanie dźwięku na komputerze lokalnym po komendzie w połączeniu SSH
tanius

Odpowiedzi:

6

Utwórz alias dla sygnału dźwiękowego do echa -en „\ 007” (znak dźwiękowy (dzwonek))

Zwykle sygnał dźwiękowy jest używany przez głośnik komputera, a nie dzwonek terminala

Marek Wajdzik
źródło
1
Obawiam się, że nie zrozumiałeś, czego potrzebuję. Jestem podłączony z mojego lokalnego komputera do serwera przez ssh. Terminal jest zawsze otwarty, chociaż nie oglądam, co się tam dzieje. Chcę być ostrzeżony sygnałem dźwiękowym, gdy coś się tam wydarzy. Jeśli jednak uruchomię sygnał dźwiękowy na zdalnym serwerze po jakimś zdarzeniu, które złapię,
wyemituje
Tak, rozumiem. Ustaw dzwonek w emulatorze terminali (którego używasz do połączenia ssh i uruchom echo -en "\ 007"). Powinieneś usłyszeć dzwonek.
Marek Wajdzik 19.04.13
Hm, to nie działa. Jeśli dobrze cię zrozumiałem, tworzę lokalnie alias beep = 'echo -en "\ 007"' lokalnie, łączę się ze zdalnym serwerem, a cokolwiek wydarzy się na zdalnym serwerze, usłyszę to na moim komputerze lokalnym?
mariotanenbaum
Tak, jeśli twój terminal jest poprawnie skonfigurowany, będzie odtwarzał dźwięk lub ekran flash
Marek Wajdzik 19.04.13
1
Nie używam kitu ...
mariotanenbaum
2

Działa to dla mnie zarówno na OSX, jak i na zdalnym serwerze unix, emitując sygnał dźwiękowy przez normalne wyjście dźwięku: 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
źródło
0

Wiem, stary wątek, ale ... W maszynie z systemem Windows szpachla wydaje dźwięki dzwonków za pomocą domyślnego sygnału dźwiękowego systemu Windows za pomocą głośników komputera, a nie brzęczyka płyty głównej. Może używasz starego bezgłośnego komputera do monitorowania serwerów, tak jak ja?

Alfica Sistemas
źródło