Arma tu alarma en Ubuntu

jueves, 15 de octubre de 2009
Ahora que estoy en tiempo de examenes necesito levantarme para empezar a estudiar en las madrugadas..Entonces me decidi a programar mi propio demonio en Linux para que se ejecute a ciertas horas estos son los pasos que tienes que seguir:

Instalas xmms2 desde los repositorios, en este caso este paquete nos servira para ejecutar el archivo de audio que queramos que se reproduzca.

sudo apt-get install xmms2
Vamos a crear un directorio para guardar nuestro demonio y nuestro archivo de audio. Copiar con permisos de root en ese directorio tus *.mp3 o si tienes otros archivos de audio para que se ejecuten
sudo mkdir /home/demonio/alarma/
Ahora vamos a crear nuestro demonio
sudo nano /home/demonio/alarma/despertador
Esto digitamos en nuestro archivo

xmms2 clear
xmms2 radd /home/demonio/alarma/
xmms2 play

for ((i = 1; i <= 100; i++)) do amixer sset Master playback $i% sleep 5s done
Ahora creamos este archivo para parar el despertador
sudo nano /home/demonio/alarma/parardespertador
Esto digitamos en este archivo
kill `ps -A | grep "xmms2" | cut -c1-5`
kill `ps -A | grep "despertador" | cut -c1-5`
amixer sset Master playback 60%
Luego damos los permisos de ejecucion
sudo chmod +x /home/demonio/alarma/despertador

sudo chmod +x /home/demonio/alarma/parardespertador
Ahora para decirle en que momento queremos que se ejecute usamos CronTab
Digitamos en una terminal
crontab -e
Una abierto el archivo digitamos la programacio
30 17 * * * /home/demonio/alarma
0 8 * * 1 /home/demonio/alarma
0 9 * * 3 /home/demonio/alarma
En este caso la alarma sonara todos los dias a las 17:30 hs, ademas los Lunes a las 8:00 hs y los miercoles a las 9:00 hs.

0 comentarios: