Сообщество учителей информатики. Блоги, новости образования, методика преподавания, материалы к уроку, советы опытных пользователей. Интернет - магазин образовательного софта
Автоматическая подача школьных звонков
Почти во всех школах дела со звонками обстоят следующим образом: охранник нажимает на кнопку, подается электрический звонок. Как правило возможны опоздания. Звук звонка уж очень старомодный, а поменять его нельзя. Вообщем мы решили это дело автоматизировать…
В нашей школе есть сеть динамиков, которые служат для подачи объявлений. Эти динамики подцеплены к компьютеру как обычные колонки. На компьютере установлен 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
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 793 просмотра


- 3 голоса


Написать администратору сайта