Автоматическая подача школьных звонков

Почти во всех школах дела со звонками обстоят следующим образом: охранник нажимает на кнопку, подается электрический звонок. Как правило возможны опоздания. Звук звонка уж очень старомодный, а поменять его нельзя. Вообщем мы решили это дело автоматизировать… В нашей школе есть сеть динамиков, которые служат для подачи объявлений. Эти динамики подцеплены к компьютеру как обычные колонки. На компьютере установлен Linux. Решение получилось достаточно простым. Инструкцию можете прочитать ниже. Всю работу за нас будет делать планировщик задач crond. В Альте он уже установлен. Первым делом добавим планировщик в автозапуск: sudo chkconfig crond on1 Затем в домашней директории создадим папку в которой будут храниться наши звонки: mkdir ~/music Теперь устанавливаем консольный плеер mpg123: sudo apt-get install mpg1232 Настало время написать простой скрипт. Открываем любой редактор и пишем: #!/bin/bash # zvonok.mp3 нужно заменить на ваш звонок. Звонки должны лежать в #~/music /usr/bin/mpg123 $HOME/music/zvonok.mp3 sleep 10 killall `pidof mpg123` Сохраняем наш скрипт под именем zvonok. Делаем его исполняемым: chmod +x zvonok На конец, самый важный этап — конфигурированние crond. Из под обычного пользователя пишем: crontab -e В результате откроется файл в который нужно вписать расписание звонков и путь до нашего скрипта. Вот пример: #minute (0-59), #| hour (0-23), #| | day of the month (1-31), #| | | month of the year (1-12), #| | | | day of the week (0-6 with 0=Sunday). #| | | | | commands ~ 05 8 * * * ~/zvonok 50 8 * * * ~/zvonok 00 9 * * * ~/zvonok 45 9 * * * ~/zvonok 55 9 * * * ~/zvonok 40 10 * * * ~/zvonok и т.д Синтаксис файла я думаю понятен. Сначала пишем минуты, затем часы и путь до нашего скрипта. Теперь перезагружаем сrond: sudo service crond restart3 Всё, звонки будут подаваться автоматически.» ============ Автор Петр Берестов Оригинал статьи тут.http://spo-school.blogspot.com/2011/02/blog-post_21.html
Теги: