Dúvida sobre Crontab

13. Re: Dúvida sobre Crontab

Davi Rodrigues
davirodrigues

(usa Debian)

Enviado em 29/06/2010 - 08:43h

Hellsius

Voltando aos fundamentos, para o script execultar vc pode testar ele antes de colocar no crontab, entende o que eu digo, se vc nunca testou o script e não sabe como ele funciona então esta perdendo tempo no crontab, onde deveria dedicar seu tempo em saber se o script vai ou não funcionar...então faça o seguinte teste o script....

Se não sabe como testar, siga o mestre....

Se vc salvou dentro de "/home/scripts", então entre na pasta:

# cd /home/scripts

Se vc deu o seguinte nome para o script "toca_musica.sh" então faça assim:

# chmod 775 toca_musica.sh

Após tudo isso feito, faça o seguinte:

# ./toca_musica.sh

E nos diga se o script fez a sua musica tocar ou não, após isso prosseguimos no crontab, ok?



  


14. Re: Dúvida sobre Crontab

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 29/06/2010 - 09:07h

bem.. o que me ocorre é que existe a possibilidade do mpg321 não existir no seu sistema. Pergunta básica, existe?

digite:

$ which mpg321

se não existir, experimente com cvlc - já que vc ia usar o vlc, êste um deve existir; substitua:

TOCADOR=`which cvlc`

outra possibilidade é vc não ter observado que (no script) usa-se crase (`):

TOCADOR=`which... `

e que, na chamada, usa-se o ($):

$TOCADOR...

finalmente - se isso aí estiver bem, chame o script diretamente no prompt pra ver O QUE não está funcionando (como o colega do post anterior sugeriu):

cd /home/fabricio/scripts

./toca_musica.sh (ou nome que vc atribuiu)

se funcionar no prompt, vamos ter que revisar o crontab OU... depois a gente vê..



15. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 10:25h

Fiz o que o daviro mepediu, para executar o script da seguinte forma:

root@lap:/home/fabricio/scripts# ./toca_musica.sh
/usr/bin/mpg321

Obs:A música não tocou

Agora vou fazer as revisões do post do irado e já posto os resultados...




16. Re: Dúvida sobre Crontab

Davi Rodrigues
davirodrigues

(usa Debian)

Enviado em 29/06/2010 - 10:34h

tenta então execultar o script com esse comando:

sh -x toca_musica.sh




17. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 11:29h

Conferi o meu script e ele esta da seguinte forma:

#!/bin/bash
TOCADOR=`which mpg321`
$TOCADOR /home/fabricio/Música/top10_nintendo_64.mp3

esta salvo na pasta /home/fabricio/scripts com o nome de toca_musica.sh

E quando tento executa-lo desta forma

#./toca_muscia.sh
root@lap:/home/fabricio/scripts# ./toca_musica.sh
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!

Directory: /home/fabricio/Música/
Playing MPEG stream from top10_nintendo_64.mp3 ...
MPEG 1.0 layer I, 599 kbit/s, 44100 Hz joint-stereo

>>>>>"Ele fica engasgando com uns barulhos esquisitos e depois termina assim:"<<<<

[0:01] Decoding of top10_nintendo_64.mp3 finished.
root@lap:/home/fabricio/scripts#

com o comando
#sh -x toca_musica.sh

"acontece a mesma coisa"





18. Re: Dúvida sobre Crontab

irado furioso com tudo
irado

(usa XUbuntu)

Enviado em 29/06/2010 - 11:51h

bem.. houve um post que vc cancelou, mas não importa.

O script esta perfeito, funcionando bem. Contudo, êsse tal de nintendo.mp3 seu pode estar danificado. Experimente diretamente:

mpg321 musica.nintendo.sei.la.o.que.mp3

experimente com OUTRO mp3 que vc saiba funcionar normal


19. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 12:39h

tentei

mpg321 top10_nintendo_64.mp3, mas ta com barulho esquisito também.

Vou baixar uma música em mp3 e vou fazer o teste, por que o resto é tudo clip.


20. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 12:56h

Opa, teste com uma musica que baixei e deu certo, olha só:

Linkin Park - New Devide.mp3

root@lap:/home/fabricio/Música# mpg321 "Linkin Park - New Devide.mp3"
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!

Playing MPEG stream from Linkin Park - New Devide.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo


Vou mudar o scrip para esta musica agora e vou ver se da certo.


21. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 13:14h

quando eu executo ./toca_musica.sh

a musica funciona normalmente.

meu crontab esta assim:

# m h dom mon dow command
*/5 * * * * /home/fabricio/scripts/toca_musica.sh



22. Re: Dúvida sobre Crontab

Davi Rodrigues
davirodrigues

(usa Debian)

Enviado em 29/06/2010 - 14:33h

Helssius

Ao execultar o seu script você fez com qual usuário?

no crontab tem a opção de execultar com um usuário específico, veja se não é permissão, pois se quando roda o script funciona então era para funcionar no cron...




23. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 17:06h

o script eu consigo executar quando estou com o $ e com o #.

Agora se o crontab esta permite apenas um usuário como posso checar?


24. Re: Dúvida sobre Crontab

Fabricio
Hellsius

(usa Ubuntu)

Enviado em 29/06/2010 - 17:38h

davirodrigues eu coloquei as permissões do arquivos toca_musica.sh com as seguintes permissões rwxrwxrwx

E no crontab editei ele da seguinte forma

# m h dom mon dow command
*/5 * * * * fabricio /home/fabricio/scripts/toca_musica.sh

Coloquei o usúario fabricio para ver se ele executa, mas mesmo assim não funfo, mais alguma ideia?




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts