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

Исходное сообщение
"работа с системным динамиком, если скрипт - демон"

Отправлено philippov , 24-Май-08 10:39 
хочу подкрутить в определенных местах одного shell скрипта звуковые оповещения через системный динамик (для одной железяки без монитора). Скрипт отлавливает состояния ppp и vpn подключения и в случае каких-то проколов перезапускает соответсвующие службы. хотелось бы оповещать пользователя в виде "пи-пи-пи" или "пи-пи-пи-пи" (по типу BIOS на системных платах) в случае ошибок. Воспользовался echo -e "\a" - работает превосходно, но только если скрипт запускается с консоли. Если скрипт демон и запускается автоматом - звука нет. Где копать ???  

Спасибо.


Содержание

Сообщения в этом обсуждении
"работа с системным динамиком, если скрипт - демон"
Отправлено jd2 , 27-Май-08 16:02 
echo -e '\a' > /dev/console

Метод, скорее всего, непереносимый. Так что, не лишним было бы указать Вашу систему. Этот вариант годится для Linux.


"работа с системным динамиком, если скрипт - демон"
Отправлено philippov , 27-Май-08 21:42 
>echo -e '\a' > /dev/console
>
>Метод, скорее всего, непереносимый. Так что, не лишним было бы указать Вашу
>систему. Этот вариант годится для Linux.

Система Linux. Спасибо за совет - попробую.



"работа с системным динамиком, если скрипт - демон"
Отправлено philippov , 23-Июн-08 13:59 
>>echo -e '\a' > /dev/console
>>
>>Метод, скорее всего, непереносимый. Так что, не лишним было бы указать Вашу
>>систему. Этот вариант годится для Linux.
>
>Система Linux. Спасибо за совет - попробую.

получилось, спасибо, добавлено в систему - при обрыве ppp0 делаем три коротких пи-пи-пи, при невозможности инициализировать модем и остановке скрипта - пять коротких пи-пи-пи.

Идем дальше...
Можно ли менять тональность-частоту (Hz) издаваемого динакимом звука ?



"работа с системным динамиком, если скрипт - демон"
Отправлено jd2 , 24-Июн-08 01:44 
>Можно ли менять тональность-частоту (Hz) издаваемого динакимом звука ?

man setterm(1), в частности опции -bfreq, а заодно и -blength. Можете даже мелодию какую-нибудь наиграть ;)


"работа с системным динамиком, если скрипт - демон"
Отправлено anonymous , 25-Июн-08 03:43 
$ apt-cache show beep
Package: beep
...
Description: advanced pc-speaker beeper
beep does what you'd expect: it beeps. But unlike printf "\a" beep allows
you to control pitch, duration, and repetitions. Its job is to live inside
shell/perl scripts and allow more granularity than one has otherwise. It is
controlled completely through command line options. It's not supposed to be
complex, and it isn't - but it makes system monitoring (or whatever else it
gets hacked into) much more informative.
Homepage: http://johnath.com/beep/