Problemas Cron

1. Problemas Cron

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2016 - 10:39h

Bom dia galera, venho novamente pedir ajuda de vocês, possuo um Script rodando na cron do CentOS, o script converte áudios de um formato para outro, deixei dentro da cron.daily e no crontab, coloquei a execução diária para 21hrs diariamente, o que acontece é que, o script roda, converte, porém o tamanho do arquivo fica zerado, não consigo entender o que está acontecendo, possuo mais dois ambientes em locais diferentes, com a mesma versão, etc; e funciona corretamente, o detalhe é que, se eu executo o script fora da cron, ou seja, na mão ./script.sh a conversão ocorre normalmente, nos logs não mostra nada, alguém saberia me explicar o que pode ocorrer? detalhe também, coloquei permissão total de execução e está como root.


obrigado.

Clemer


  


2. Re: Problemas Cron

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/06/2016 - 11:06h

Vc disse q colocou dentro do cron.daily e no crontab? Ae já deu m3rd4. A minha sugestão é seguir o padrão do seu S.O. No CentOS eu não sei exatamente como é, mas no Debian, existe o diretório /etc/cron.d. Nele, vc cria um arquivo qualquer com o conteúdo relacionado ao q vc quer executar. O detalhe é colocar qual usuário irá executar o script. Ex.:


00 21 * * * root script.sh

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. Re: Problemas Cron

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2016 - 11:11h

Bom dia renato, na verdade eu não me expressei direito, o CentOS na verdade parece funcionar diferente do Debian, ele não tem por exemplo, o crontab -e para eu colocar a tarefa e tal, eu fiz o seguinte, dentro de /etc/cron.daily/ coloquei o script.sh, fui no vim /etc/crontab e fiz a apenas a mudança de horário de execução do cron.daily, no caso ficou assim : 00 21 * * * root run-parts /etc/cron.daily ou seja, ele vai rodar tudo o que tem dentro do cron.daily as 21hrs. Engraçado que se eu coloco algo dentro da cron, como se fosse no debian, crontab -e 00 21 * * * root /diretorio/script.sh ele nem executa.



4. Re: Problemas Cron

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/06/2016 - 11:18h

Cara, vc pode verificar 2 coisas:

- Seu script tem permissão de execução?
- Olhe os logs do cron (normalmente no syslog ou messages, em /var/log), eles sempre dizem o motivo pelo qual não foi executado.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


5. Re: Problemas Cron

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2016 - 11:23h

Então, vou verificar novamente, o problema é que, o script é executado, ele roda, converte de WAV para MP3, até você me auxiliou e me ajudou nesse script em outro post, porém todos os áudios ficam com 0kb, se eu executo fora da cron na "mão" ele converte belezinha e funciona certinho...


6. Re: Problemas Cron

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/06/2016 - 11:25h

Ah, sim. Tem mais um lance q vc pode v. Veja se no arquivo /etc/crontab está definido as variáveis de ambiente (PATH, por exemplo) e se constam os diretórios /usr/bin, /usr/sbin.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


7. Re: Problemas Cron

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 03/06/2016 - 10:26h

Olá,
dicas que a maioria dos usuários esquecem na hora de criar scripts shell
scripts shell sempre deverá ficar dentro da /bin
com extensão .sh
ao iniciar o script devemos começar desse modo

#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin


sempre coloque o script no cron pelo crontab -e independente se for executar diario , semanal ou mensal
dessa forma /bin/seu-script.sh



---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts