URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4511
[ Назад ]

Исходное сообщение
"Как заставить пищать спикер под FreeBSD?"

Отправлено Shturm_N , 27-Июл-05 12:58 
Необходимо написать простенький сигнализатор. Его задача проверять один из каналов связи и в случае его падения выдавать сигнал тревоги. Сигнал решил выдавать на спикер своего компьютера на которой установлена FreeBSD 5.4. Вывод через звуковую карту не подходит, так как далеко не всегда включены колонки.
Начал искать как заставить спикер издать сигнал и не нашел. Поиск в google.ru производил по запросам:
--------------
freebsd звук
freebsd звук консоль
freebsd звук скрипт perl
звук скрипт perl (unix OR freebsd OR linux)
звук скрипт perl (sh OR bash)
-------------
Нашел коечто для Linux:
-------------
http://kainsk.tomsk.ru/g2003/sys24/consol.htm
http://msk.nestor.minsk.by/kg/2001/43/kg14308.html
-------------
По рекомендациям написаным в этих статьях пробовал такие скрипты:
-------------
#!/bin/sh
echo -en "\033[10;5000;11;200]\7"
-------------
и такой:
-------------
#!/bin/sh
echo -en "\007"
-------------
Результат работы скриптов:
-e \033[10;5000;11;200]\7
и
-e \007
соответственно.
Под Linux эти скрипты не проверял, так интересует в данном случае FreeBSD.
Подскажите, пожалуйста, где я ошибся или какие ещё есть способы заставить спикер пищать?..

Содержание

Сообщения в этом обсуждении
"Как заставить пищать спикер под FreeBSD?"
Отправлено Forth , 27-Июл-05 13:16 
man speaker
Вообще должен быть /dev/speaker ежели нету - добавить device speaker в конфиг да пересобрать.:)
А можно kldload speaker .:)
К нему еще hint есть, вообщем зри в NOTES.:)
Кстати есть /usr/sbin/spkrtest и это обычный скрипт шелл. Тама все что надо есть.:)

"Как заставить пищать спикер под FreeBSD?"
Отправлено Retif , 27-Июл-05 13:18 
Ну можно так

#!/usr/bin/perl    
print "\007";


"Как заставить пищать спикер под FreeBSD?"
Отправлено Shturm_N , 27-Июл-05 13:37 
>Ну можно так
>
>#!/usr/bin/perl
>print "\007";

Большое спасибо, этот совет помог.


"Как заставить пищать спикер под FreeBSD?"
Отправлено chip , 28-Июл-05 09:37 
>Подскажите, пожалуйста, где я ошибся или какие ещё есть способы заставить спикер
>пищать?..

Собственно ответ уже получен. Я хотел добавить, что подобную задачу решил отправкой SMS на телефон оператора (кто контролировал тот технологический процесс). Реализовано все было простенькими bash скриптами и /usr/ports/misc/smssend .



"Как заставить пищать спикер под FreeBSD?"
Отправлено Shturm_N , 28-Июл-05 10:06 
>Собственно ответ уже получен. Я хотел добавить, что подобную задачу решил отправкой
>SMS на телефон оператора (кто контролировал тот технологический процесс). Реализовано все
>было простенькими bash скриптами и /usr/ports/misc/smssend .

Да. Такая мысль у меня была. Но канал у нас один и, как следствие, отправлять СМС при его обрушении не возможно.