Usando o cron como despertador

Publicado por Rafael Beraldo em 29/06/2009

[ Hits: 19.889 ]

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

Fazendo o modem 3G MD300 da Claro funcionar no Ubuntu

Terminal: um jeito inteligente de copiar e colar

Entrelinhas no LaTeX

Ubuntu 9.04: botar a Intel 965 pra funcionar

Leitura recomendada

Seleção de vídeos: licença Creative Commons, Lula no FISL, Maddog e mais

PHP5 + MSSQL (FreeTDS) no Centos Linux 5.2

Sites úteis para novatos

Introdução a linguagem Assembly com o MIPS

VPN PPTP Windows 2003 Server + GRE + Slackware 12

  

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

Ótima dica!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts