Criando um despertador usando crontab e mpg123

Publicado por Fábio Berbert de Paula em 07/11/2002

[ Hits: 16.964 ]

Blog: https://fabio.automatizando.dev

 


Criando um despertador usando crontab e mpg123



Meu despertador titular é o alarme do celular, só que quando durmo mais tarde ou estou muito cansado, ninguém garante que o barulhinho baixinho e suave do aparelho vá me acordar, já perdi a hora algumas vezes por causa disso. Como o dinheiro é curto e não tinha como comprar um rádio relógio bonitão e sofisticado, resolvir pensar na minha própria solução utilizando Linux.

Nosso despertador vai funcionar da seguinte forma: num determinado horário o computador vai tocar um arquivo MP3 bem alto para me acordar.

Pré-requisitos

  • Um computador com Linux ligado a noite inteira
  • Placa de som e alto-falantes ligados e funcionando
  • O programa mpg123
  • Um arquivo MP3
  • O servidor crontab
Acredito que nenhum dos componentes acima irá lhe causar dor-de-cabeça, estou pedindo o básico do básico né?

Configurando nosso despertador


Para me certificar que você não terá problemas para obter um arquivo MP3, aí vai uma bela sugestão, o hino oficial do FLUMINENSE: Descompacte o hino do Fluminense com o seguinte comando:

$ unzip hinoflu.zip -d ~

O próximo passo será o de agendar junto ao crontab a reprodução da música no horário desejado. Digite o comando:

$ crontab -e

E insira a seguinte entrada:

0 7 * * * mpg123 ~/fluminense.mp3

Neste caso, agendei o alarme para todos os dias às 07:00 hs. A tabela abaixo ilustra o conteúdo de cada coluna da entrada acima:

Linha do Crontab
minuto0-59
hora0-23
dia do mês1-31
mês1-12
dia da semana0-7 (1 é Segunda, 7 é Domingo)

E pronto, seu despertador está funcionando! Se a luz acabar e voltar, sua máquina vai reiniciar normalmente e o cron continuará sem problemas. Não se esqueça de deixar as caixinhas de som ligadas e o som num volume auditível. Use o comando aumix para ajustar o volume.

Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
Outras dicas deste autor

Listar processos por consumo de memória

Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP

ffmpeg - Como aumentar ou reduzir o volume de um áudio ou video via linha de comando

Tema Escuro no Chrome Developer Tools (Dark Mode)

Configurando seu SSH para autenticação automática

Leitura recomendada

Entrelinhas no LaTeX

SEMINFO 2004, Software Livre e Inclusão Digital

Globalmenu - Menu ao estilo Mac

Comunidade brasileira de usuários do Arch Linux

IV Ciclo de Palestras sobre Software Livre CIRP - USP (arquivos e áudio do evento)

  

Comentários
[1] Comentário enviado por JuNiOx em 06/09/2004 - 01:14h

hahahaha, muito boa idéia!! já aconteceu de eu perder hora também devido ao celular (no meu caso eu abro e fecho o flip e volto a dormir). Vou adotar sua idéia.
d+
[]'s

[2] Comentário enviado por rssolivei em 06/11/2004 - 02:27h

gostei desta dica
vou usar, mas com o hino do Timão!!!!

[3] Comentário enviado por jllitvay em 19/05/2005 - 11:47h

posso usar a mesma lógica para conectar a internet depois da meia noite?
tipo:
0 0 * * * pon servidor

e desligar as 6:00
0 6 * * *poff && poweroff

Certo?

[4] Comentário enviado por Maycon Pires em 05/05/2006 - 00:34h

Show de bola o tuto principalmente pq é do FLUZÃO. Vlw galera abraços!!!

[5] Comentário enviado por MR. RG em 29/10/2006 - 01:57h

Só serve o mpg123? ou outro como o kaffeine, xmms, etc tambem serve?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts