Criando um despertador usando crontab e mpg123

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

[ Hits: 16.913 ]

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

Configurando a timezone no Debian 10

Limitando o alcance do SED por números de linha

Múltiplas expressões no SED

Como fazer o logrotate apagar logs antigos

Richard Stallman in Rio

Leitura recomendada

Fonte Ubuntu: instale no Lucid Lynx ou no Debian

O comando "sux -"

Já pensou em adquirir adesivos grátis do Rundeck?

Como fazer o Torsmo iniciar junto com o KDE

Synaptic nos *buntus 12.04 e 12.10

  

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