Bom, desta vez venho aqui para dividir com vocês o modo como fiz para usar o daemon
cron como despertador. É realmente muito mais gostoso acordar com música do que com o barulho chato do despertador do celular! Então, esse é um bom método, principalmente para quem deixa o computador ligado sempre.
A coisa é bastante simples. Em primeiro lugar faça:
sudo echo 'seu nome de usuário' >> /etc/cron.allow
Se o comando retornar dizendo que
/etc/cron.allow não existe (o que aconteceu comigo), dê o comando:
sudo touch /etc/cron.allow
E repita o
echo, ou seja, o primeiro comando. Em seguida digite:
export EDITOR=gedit
$ crontab -e
O Gedit vai abrir. Agora vamos falar um pouco sobre como editar esse arquivo. Ele traz a linha:
# m h dom mon dow command
que é o que vamos ter de preencher.
- 'm' significa minuto
- 'h' é a hora
- 'dom' o dia do mês
- 'mon' é o mês
- 'dow' o dia da semana
- 'command' é o comando que você deseja executar
Para que uma música localizada em
/home/seu.nome.de.usuário/caminho/da/música.ogg seja tocada, você deve iniciar uma nova linha no arquivo e escrever:
15 07 * * 1-5 mplayer /home/seu.nome.de.usuário/caminho/da/música.ogg
Vamos esmiuçar:
- 15 é o minuto e 07 a hora. Logo, 7h15 da manhã;
- O primeiro asterisco indica que ele deve fazer isso durante todos os dias do mês;
- O segundo indica que o cron deve executar o comando todos os meses;
- o '1-5' indica que o comando deve ser executado de segunda (1) a sexta (5), informando que domingos correspondem ao número 0 e segundas ao número 1.
Logo, se você quiser acordar todos os dias às 8h15 da manhã, de segunda a sábado, o comando fica:
15 08 * * 1-6 mplayer /home/seu.nome.de.usuário/caminho/da/música.ogg
Salve, saia e está pronto. Simples, não?
Ideias para complicar um pouco
No meu caso, o crontab está assim:
15 07 * * 1-5 mpc clear; mpc load acordar0; mpc shuffle; mpc play
Explicando o meu crontab: ele me acorda de segunda a sexta às 7h15, e executa o comando 'mpc clear' para limpar a minha playlist, 'mpc load acordar0', para carregar uma playlist de músicas agradáveis para acordar, 'mpc shuffle' para embaralhar as músicas e, finalmente, 'mpc play' para tocar. Como vocês notaram, uso como player de música o
mpc, que é um cliente para o mpd (o famoso
Music Player Daemon, que é um player muito funcional, leve e poderoso). Essa ideia é boa para poder acordar com não apenas uma música, e para dar uma noção do quão poderoso é o cron.
Futuramente vou tentar criar um pequeno script que deixe a música começar bem baixo e vá aumentando o volume; ainda não criei, pois ainda não sei nada sobre scripts. Mas é um bom modo de começar a aprender, de qualquer forma.
E é isso! Espero que essa ideia melhore as manhãs de vocês :)