Поскольку у меня компьютер сейчас запущен почти всегда(новый ноутбук не такой шумный как старый, когда на нем ничего не запущено, кроме(например rtorrent).
Захотелось решить проблему с будильником, поскольку к телефонному я уже привык и выключаю его не просыпаясь.
Сначала я ставил включение музыки в кронтабе, но поскольку его античеловечный интерфейс весьма неудобен(да и крон это чересчур для такой простой задачи, как разовый будильник). И тут я вспомнил про at, это более простой менеджер расписания, причем он сильно проще чем cronab, хотя и менее функциональный.
Ставил будильник так:
~ $ at 8:30
warning: commands will be executed using /bin/sh
at> /usr/bin/mpc play #включение музыки в mpd
at> #Ctrl+D
~ $ at -l
11 Thu Dec 11 08:30:00 2008 a lib
В общем задание добавлялось, и я спокойно шел спать.
Сегодня озадачился написанием скрипта, который бы облегчил мне установку будильника.
Создал
touch /usr/bin/alarm
vim /usr/bin/alarm
#!/bin/bash
echo "/usr/bin/mpc play" | at $1
Теперь ставлю будильник чуть проще:
~ $ alarm 8:30
В принципе я хочу ещё доработать, чтобы было постепенное увеличение громкости через alsa, ну и ещё пару функций типа расписания и готовых вариантов будильника и т.д. Но пока хватит. Пойду посплю
~ $ alarm 8:00
P.S.Первые два топика по запросу “bash at alarm” — фигня, неумело написанные скрипты :)