Logo Hardware.com.br
Luke
Luke Super Participante Registrado
596 Mensagens 9 Curtidas

Cron não executa comandos

#1 Por Luke 24/05/2011 - 19:54
Boa noite galera!

Estou com um problema, o cron não está executando um script que fiz para gerar relatórios do sarg.
Já tentei até rodar um echo no cron e mesmo assim ele não mostrou nada na tela, mas no log mostra.
Creio que o problema seja com o cron mesmo, porque ele não está fazendo o logrotate como deveria, os arquivos estão só aumentando no /var/log.

Alguém já passou por isso ou sabe o que pode ser?

Valeu!
mshonorato
mshonorato General de Pijama Registrado
3.8K Mensagens 156 Curtidas
#5 Por mshonorato
26/05/2011 - 08:43
Luke disse:


Poste mais detalhes...

Onde está o script?

Quem executa o cron, o usuário comum ou o root?

Se vc estiver usando o cron de um usuário comum e tentando executar um script dentro do diretório "/root" por exemplo, vc não vai conseguir pois apesar de ter dado permissão de execução para o script, um usuário comum não consegue entrar no diretório "/root"...

flw
Marcos Honorato
Debian Bullseye
kubuntu 22.04.2 LTS
mshonorato
mshonorato General de Pijama Registrado
3.8K Mensagens 156 Curtidas
#8 Por mshonorato
27/05/2011 - 07:58
Luke disse:


Então colega,

Se vc executa o comando "crontab" como root, ele funcionará como root, se executar com um usuário comum ele funcionará como um usuário comum...

Afinal, quem está executando o cron? tem um usuário cron????

Se for isso, aí está o problema, esse usuário não tem permissão de entrar no diretório "root", ou seja, ele não executará o script...

Confirme quem está executando esse cron e passe o script para que possamos ver...

Responda essas perguntas por favor e veremos o que está errado...

flw
Marcos Honorato
Debian Bullseye
kubuntu 22.04.2 LTS
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal