Почти во всех школах дела со звонками обстоят следующим образом: охранник нажимает на кнопку, подается электрический звонок. Как правило возможны опоздания. Звук звонка уж очень старомодный, а поменять его нельзя. Вообщем мы решили это дело автоматизировать...
В нашей школе есть сеть динамиков, которые служат для подачи объявлений. Эти динамики подцеплены к компьютеру как обычные колонки. На компьютере установлен Linux. Решение получилось достаточно простым. Инструкцию можете прочитать ниже.
Всю работу за нас будет делать планировщик задач crond. В Альте он уже установлен.
Первым делом добавим планировщик в автозапуск:
sudo chkconfig crond on
Затем в домашней директории создадим папку в которой будут храниться наши звонки:
mkdir ~/music
Теперь устанавливаем консольный плеер mpg123:
sudo apt-get install mpg123
Настало время написать простой скрипт. Открываем любой редактор и пишем:
#!/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 restart
Всё, звонки будут подаваться автоматически.
В нашей школе есть сеть динамиков, которые служат для подачи объявлений. Эти динамики подцеплены к компьютеру как обычные колонки. На компьютере установлен Linux. Решение получилось достаточно простым. Инструкцию можете прочитать ниже.
Всю работу за нас будет делать планировщик задач crond. В Альте он уже установлен.
Первым делом добавим планировщик в автозапуск:
sudo chkconfig crond on
Затем в домашней директории создадим папку в которой будут храниться наши звонки:
mkdir ~/music
Теперь устанавливаем консольный плеер mpg123:
sudo apt-get install mpg123
Настало время написать простой скрипт. Открываем любой редактор и пишем:
#!/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 restart
Всё, звонки будут подаваться автоматически.
3 коммент.:
Спасибо за идею, проделали "фокус" со звонками у себя в школе.
Предпраздничный день, директор "делает" все уроки сокращёнными - по 30-35 минут... Все настройки "коту под хвост"...
по выходным ваши звонки судя по всему сторожа будут пугать
Отправить комментарий