terça-feira, 29 de maio de 2007

Configurando um despertador com o Cron e MP3

Acabou a pilha do seu despertador? Seu celular quebrou? O rádio-relógio queimou? Seus problemas acabaram! Aprenda agora uma maneira rápida e prática de fazer seu PC te acordar de manhã com o maravilhoso "Despartador Cron+MP3".


Ops acho que isso é um relógio de parede e não um despertador

Bem, propagandas estilo tele vendas à parte, vamos ao que interessa.
O Cron é uma ferramenta para agendar comandos, você pode agendar qualquer tipo de comando à qualquer hora do dia e ainda definir os dias do mês/semana que o comando será executado.
Para fazer seu despertador você vai precisar de:

- Cron; (Provavelmente você já tem)
- mpg321; (Player de Mp3 via linha de comando)
- Algumas MP3 de sua preferência;
- Um pouco de café (pode ser chá) e uma bolachinhas;

Pronto, com todo o material em mãos você já pode começar.
Primeiro vamos à uma pequena aula de Cron, existe um diretório chamado /etc/cron.d/ nele estão os arquivos com informações de comandos agendados, e é nesse diretório que você deve criar um arquivo chamado despertador, na verdade pode ser qualquer nome, mas assim fica mais fácil de identificar o arquivo depois. Há distribuições que os comandos agendados estão no arquivo /etc/crontab. Esses arquivos do cron tem +ou- essa cara:

[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]

De minutos a dias da semana você deve preencher com números de acordo com cada campo, por exemplo, em minutos você preenche com números de 0 à 59, horas de 0 à 23, etc. Um caso especial são os dias da semana que podem ser preenchidos de 0 à 7 e, se você contar, verá qua são 8 números, isso porque o 0 e o 7 valem pelo domingo.
O usuário é o login do usuário que irá executar o comando, e o comando é o comando ué!
O mpg321 é um player de mp3 via linha de comandos e sua sintaxe básica é assim:

$ mpg321 musica.mp3

Agora você pode tomar o café e comer as bolachinhas, cuidado com os farelos!

Acabou? Ok, vamos lá. Lembra do arquivo chamado despertador que você criou? vamos editá-lo deixando-o assim:

10 6 * * 1-5 infog mpg321 /home/infog/musicas/desperta.mp3

Agora vou explicar o que vai acontecer: Às 6:10h da manhã o cron executará, com o usuário infog, o mpg321, e este recebe como parâmetro o arquivo desperta.mp3, é muito importante passar o caminho completo para o arquivo mp3. As duas * indicam que o comando será executado em todos os dias de todos os meses, já o 1-5 indica que o comando será executado de segunda-feira à sexta-feira, afinal de contas no sábado e domingo devemos dormir até tarde =)

Pronto, você acabou de configurar seu PC para te acordar, só não se esqueça de deixá-lo ligado, aproveite para fazer uns downloads durante a noite =D. Ahh se você tem um monitor (lcd) com caixinhas de som embutidas você não poderá desligar o monitor já que as caixinhas desligam junto com ele.

InFog

6 comentários:

Roberto Ferreira disse...

Bacana! Tenho duas sugestões:

Pra não deixar o PC ligado e gastar energia, é só configurar o Setup da máquina para ligá-la automaticamente alguns minutos antes do evento do cron.

Pode-se também executar um script pelo cron, ao invés de executar apenas o tocador de MP3. No script teríamos a execução do tocador com o arquivo desejado e depois um comando de desligamento da máquina. Ou seria possível agendar um "soneca", agendando uma tarefa com o at pra tocar a música de novo depois de 5 minutos.

Valeu!

Bardo disse...

Já usei algo parecido uma vez, mas ainda prefiro despertadores convencionais ou no celular. Sabe, são mais práticos e não fazem um ruído estranho a noite inteira... :-P

Uma boa pra estabelecer rotina de acordar cedo é usar despertador a corda. Depois do terceiro ou quarto dia, você começará a acordar sempre antes dele. Pelo menos comigo funcionou. Mesmo que eu bote despertador pra um horário não acostumado. :-P

[]s

Vandão disse...

Bacana isso. :)
Mas como colocar a máquina pra ligar sozinha?

Se puder, me fala por e-mail...

Flw

InFog disse...

Vandão,

Dá para fazer sim, para isso coloque o comando halt com usuário root no cron na hora desejada.

InFog

Leonardo Fontenelle disse...

Usando gerenciamento de energia via software pode-se diminir o brilho ou apagar o monitor sem apertar o botão liga-desliga.

Anônimo disse...

Wanna Get HIGH? Running out of Supply? Then Check Out My Shit!
>>>>> http://bestlegalhighsdrugs.info <<<<
If you have questions, you can email my boy at online.mentor [at] gmail.com


[size=1] IGNORE THIS----------------------------
bufp alcarius famous hispanic actors [url=http://bestlegalhighsdrugs.info] herbal high [/url] shrooms growing How Long Does Thc Stay In Salvia [url=http://buybudshoplegalherbs.info] legal herb[/url] legaal buda facts high [url=HTTP://BUYINGMARIJUANASALE.INFO] Buy Marijuana [/url] eecstasy polls amanita musacria [url=HTTP://BUYLEGALBUDSCOMREVIEWS.INFO] legal buds reviews [/url] amantia mjscaria perennial flowers [url=HTTP://CANNABISHIGH-PILLSHIGH.INFO] Marihuana High[/url] Cannabis Smoke Shop amantia mudcaria [url=HTTP://HOWTOBUYWEED-BUYINGWEED.INFO] how to purchase weed online[/url] amrijuana buufo alvarijs [url=http://legalbud.drugreviews.info] legalbud [/url]

salcia divimorum passing drug tests [url=http://legalweed.lamodalatina.com] legal weeds [/url] amanita muscaria shrooms Hallucinogens Salvia [url=http://buysalvia.lamodalatina.com] buy salvia plants[/url] crystal meth user salvis divonorum

salvi dviinorum slavia divinoru [url=http://legalweed.lamodalatina.com] legal weed [/url] amanita mucsaria salvai diivinorum [url=http://buysalviacheap.com] order salvia extracts[/url] siberian amanita muscaria caps marijuana hair test
[url=http://guaranteedheightincrease.info/]height enhancement[/url] - http://guaranteedheightincrease.info/
height enhancement - http://guaranteedheightincrease.info
[url=http://provenpenisenlargement.info/]proven penis enhancement[/url] - http://provenpenisenlargement.info/
proven penis growth - http://provenpenisenlargement.info/
[url=http://provenskincareadvice.info/]skin care tips[/url] - http://provenskincareadvice.info/
skin care advice - http://provenskincareadvice.info/
[url=http://getrichgambling.info/]get riches gambling[/url] - http://getrichgambling.info/
get rich gambling - http://getrichgambling.info/
[url=http://herpesoutbreak-gentalwarts.info/]herpes outbreak[/url] - http://herpesoutbreak-gentalwarts.info/
herpes outbreaks - http://herpesoutbreak-gentalwarts.info/
[url=http://STOP-PREMATURE-EJACULATION-SOLUTIONS.INFO]cure premature ejaculation[/url] - http://STOP-PREMATURE-EJACULATION-SOLUTIONS.INFO
stop premature ejaculation - http://STOP-PREMATURE-EJACULATION-SOLUTIONS.INFO
[url=http://3GMOBILEPHONESFORSALE.INFO]3g mobile cellphones for sale[/url] - http://3GMOBILEPHONESFORSALE.INFO
mobile phone on sale - http://3GMOBILEPHONESFORSALE.INFO
[url=http://internationaloddities.reviewsdiscountsonline.com] internationaloddities scam[/url]
international oddities
[url=http://drobuds.reviewsdiscountsonline.com]dro buds [/url]
dro bud review
[url=http://bestacnetreatmentreviews.info] best acne treatment reviews[/url] http://bestacnetreatmentreviews.info
best acne treatment review http://bestacnetreatmentreviews.info
[url=HTTP://LEARN-HYPNOSIS-ONLINE.INFO]learn hypnotism online[/url]
learn hypnosis online