Музыкальный будильник
Решил сделать так, чтобы каждое утро меня будила моя Ubuntu Linux.
В биусе была включена функция Alarm, и был написан такой скриптик:
#!/bin/sh #получаем время, конкретнее часы без минут и секунд time=`date \+\%H` #выставляем громкость и включаем каналы на звуковых картах amixer sset Master 90% amixer -c 1 sset PCM 100% unmute amixer -c 1 sset Mic 100% # Если полученное время ровняется числу 8, говорим mpd начать играть. # Делается, чтобы музыка начинала играть в 8 часов, а не каждый запуск. if [ "$time" -eq "8" ] ; then mpc play ; fi exit
Скрипт можно вызвать из /etc/rc.local, но он выполняется от имени root’а, поэтому, делать это лучше вот так:
su -c '/usr/bin/wakeup' sb0y
где sb0y – имя пользователя, от имени, которого будет запускаться скрипт.
cron?
Нет. Это именно будильник, который срабатывает один раз в сутки, и обращаться к нему нужно один раз, при запуске компьютера.
Всё остальное как раз изврат.
гений-это призвание))))))
Автор знает толк в извращениях, или он не знает о существовании CRON?
Причём здесь крон вообще?
А как по мне, так лучше использовать at для этих целей. Вот скрипт:
Вообще, это всё дело можно свести к одному файлу (что и надо будет сделать на досуге).
Как я понял преимущество здесь в том что для всего используется mpc, что не очень хорошо в моём случае.
Тут у меня PulseAudio активно пользуется