当远程发生某些事件时,让本地计算机发出蜂鸣声吗?


12

当我通过ssh连接到服务器时,我想收到一些事件的警报。但是不能通过电子邮件。

我宁愿使用哔哔声来发出警报。

但是,如果我发出哔哔声作为反应,它将在服务器上发出哔哔声,当然我听不到:D

有没有什么方法可以简单地获得警报,而不是通过使用电子邮件或任何其他复杂的警报系统来获得警报?


您使用什么操作系统?另外,您是否使用类似于腻子的程序或仅使用普通外壳?
cyroxx 2014年

linux围绕着我:D,有时还有些旧的bsd
mariotanenbaum 2014年

非常相似的问题,答案如下:“ 在SSH连接中发出命令后在本地计算机上播放声音
tanius

Answers:


6

为蜂鸣声创建别名以回显-en“ \ 007”(哔声(铃)字符)

通常,哔声使用的是PC扬声器,而不是终端铃


1
恐怕您不了解我的需求。我通过ssh从本地PC连接到服务器。终端总是打开的,尽管我不看那里发生了什么。当那里发生事情时,我想发出哔哔声警告。但是,如果我在某些事件发生后在远程服务器上运行蜂鸣声,它将在另一个国家的服务器上发出蜂鸣声:)
mariotanenbaum 2013年

是的我明白。在终端仿真器中设置钟声(如果要用于ssh连接,请执行echo -en“ \ 007”)。你应该听到铃声。
Marek Wajdzik

嗯,这不起作用。如果我对您的理解正确,我会在本地创建别名alias beep ='echo -en“ \ 007”',连接到远程服务器,无论远程服务器发生什么哔声,我都会在本地计算机上听到吗?
mariotanenbaum

是的,如果您的终端配置正确,则它将播放声音或闪光屏幕
Marek Wajdzik 2013年

1
我不使用腻子...
mariotanenbaum 2013年

2

这在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'

0

我知道,是旧线程,但是...在Windows机器中,腻子使用PC扬声器而不是主板蜂鸣器通过Windows的默认蜂鸣声来敲响铃声。也许像我在使用旧的无扬声器PC监视服务器?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.