Usando o cron como despertador

Publicado por Rafael Beraldo em 29/06/2009

[ Hits: 18.674 ]

Blog: http://cabaladada.org/

 


Usando o cron como despertador



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 :)

Outras dicas deste autor

Terminal: um jeito inteligente de copiar e colar

Entrelinhas no LaTeX

Fazendo o modem 3G MD300 da Claro funcionar no Ubuntu

Ubuntu 9.04: botar a Intel 965 pra funcionar

Leitura recomendada

Coisas para fazer após instalar Fedora 16

Ubuntu no Pendrive: Erro: "/casper/vmlinuz: file not found" [Resolvido]

VPN passando pelo Linux e acessando servidor interno

Ubuntu 10.04 com VMware Server 2.0.x

Envio de mensagens para celulares usando NowSMS

  

Comentários
[1] Comentário enviado por xKuRt em 30/06/2009 - 23:49h

Ótima dica!



Contribuir com comentário