Вопрос: Пусть локальная машина подает звуковой сигнал, когда какое-то событие происходит на пульте дистанционного управления?


Хотя я подключен к серверу через ssh, я хочу быть предупрежденным о некоторых событиях. НО не по электронной почте.

Я бы предпочел использовать звуковой сигнал для этого предупреждения.

Однако, если я поставил звуковой сигнал в качестве реакции, он будет подавать звуковой сигнал на сервере, который, конечно, я не слышу: D

Есть ли способ получить оповещение, просто, а не используя электронную почту или любую другую сложную систему оповещения?


10
2018-04-19 06:58


Источник


Какую ОС вы используете? Кроме того, вы используете программу, подобную шпатлевке или просто простой оболочке? - cyroxx
linux вокруг меня: D, иногда какой-то старый bsd - mariotanenbaum


Ответы:


Создайте псевдоним для звукового сигнала для эха -en "\ 007" (звуковой сигнал (звонок))

Обычно звуковой сигнал использует ваш динамик ПК, а не колокол


6
2018-04-19 07:04



Боюсь, вы не поняли, что мне нужно. Я подключен от своего локального ПК к серверу через ssh. Терминал всегда открыт, хотя я не смотрю, что там происходит. Я хочу, чтобы меня предупреждали с сигналом, когда что-то там происходит. Однако, если я запускаю звуковой сигнал на удаленном сервере после некоторого события, которое я поймаю, он будет подавать звуковой сигнал на сервере WHICH IS в другой стране :) - mariotanenbaum
Да, я понимаю. Установите колокол в эмуляторе терминала (который вы используете для подключения ssh и выполните echo -en "\ 007"). Вы должны услышать звонок. - Marek Wajdzik
Хм, это не работает. Если я правильно понял, я создаю псевдоним beep = 'echo -en' \ 007 "'локально, подключаюсь к удаленному серверу, и какой бы звуковой сигнал не происходил на удаленном сервере, я услышу это на моей локальной машине? - mariotanenbaum
Да, если ваш терминал настроен правильно, он будет воспроизводить звук или флэш-экран - Marek Wajdzik
Я не использую шпатлевку ... - mariotanenbaum


Это работало для меня как на OSX, так и на удаленном Unix-сервере, подавая звуковой сигнал: 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'

2
2017-09-30 15:21