unix linux как будильникВсем трудно встающим по утрам посвящается (вольный перевод отсюда). Это, пожалуй одно из простых и эффективных использований подручных shell скриптов в повседневной жизни. Дано: компьютер с установленным unix (linux), звуковой картой и колонками, bash (думаю, под другие shell адаптировать скрипт будет довольно просто).

Итак, создаём скрипт wakeup.sh в домашнем каталоге:

#!/bin/bash

echo "Запускаемся..."

mpg123 /путь/к/хорошей/музыке/* &

for (( i = 1; i <= 100; i++ )) do
echo "Устанавливаем громкость в $i"
setmixer vol $i
echo "Ждём 10 секунд..."
sleep 10s
done

Простенько и со вкусом. Запускается плеер и каждые 10 секунд увеличивается громкость. Добавляем запись в ваш crontab:

0 11 * * * /home/foobar/wakeup.sh

если хотите побудку в 11 утра.

Если есть проблемы с подбором музыки – рекомендуется Enya, хорошо подходящая для этой цели. Эксперименты с тяжёлой музыкой показали, что её хочется просто выключить и спать дальше. Мягкое пробуждение всё же лучше.

Можно ещё придумать функцию «snooze» – требовать от пользователя ввода какого-нибудь осмысленного кода для остановки процесса побудки.

А ещё можно хвастаться, что у меня дома, мол, самый дорогой будильник!

Возможно, вас заинтересует:

  1. Готовим диски — быстро и без хлопот Иногда нужно подключать много дисков (разделов массивов) на нескольких...
  2. Несколько реально полезных bash-уловок По мотивам http://www.shell-fu.org/ . Советую посетить этот очень полезный...
  3. Волшебные alias’ы Продолжаю тему «оптимизации работы пальцами» в bash. До сих пор...
  4. Мои часто используемые команды Выдержка из моей history, продолжаю цепочку от gvardovich flycat@flycat:~>...
  5. Горячие клавиши bash Я решил потрясти интернет на предмет горячих клавиш shell...
  6. Консоль UNIX в вебе Вот, к примеру, соскучились вы по командной строке shell....