リモートで何らかのイベントが発生したときに、ローカルマシンからビープ音を鳴らしますか?


12

sshを介してサーバーに接続している間、いくつかのイベントについて警告を受けたいです。しかし、電子メール経由ではありません。

その警告にはビープ音を使用します。

しかし、反応としてビープ音を出すと、サーバーでビープ音が鳴りますが、もちろん聞こえません:D

電子メールやその他の複雑なアラートシステムを使用せずに、アラートを取得する方法はありますか?


どのOSを使用していますか?また、パテに似たプログラムを使用していますか、それとも単なるシェルを使用していますか?
cyroxx 14年

私の周りのすべてのlinux:D、時にはいくつかの古いbsd
mariotanenbaum

回答:


6

-en "\ 007"(ビープ音(ベル)文字)をエコーするビープ音のエイリアスを作成します。

通常、ビープ音は端末のベルではなく、PCスピーカーを使用しています


1
私が何を必要としているか理解できなかったのではないかと心配しています。ローカルPCからsshを介してサーバーに接続しています。私はそこで何が起こっているのか見ていませんが、端末は常に開いています。何かが起こったときにビープ音で警告を受けたいです。ただし、何らかのイベントをキャッチした後にリモートサーバーでビープ音を
鳴らすと

はい、わかりました。端末エミュレータでベルを設定します(ssh接続に使用し、echo -en "\ 007"を実行します)。ベルが聞こえるはずです。
マレクワイジク

うーん、うまくいきません。正しく理解できた場合、エイリアスalias beep = 'echo -en "\ 007"'をローカルで作成し、リモートサーバーに接続します。リモートサーバーでビープ音が鳴ったら、ローカルマシンで聞こえますか?
マリオタネンバウム

はい、ターミナルが正しく構成されている場合、サウンドまたはフラッシュ画面が再生されます
マレクワイジク

1
パテを使用しません...
mariotanenbaum

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を使用していますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.