[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script não executando pelo cron
From: |
Marcos |
Subject: |
Re: [shell-script] script não executando pelo cron |
Date: |
Fri, 11 Feb 2005 13:38:21 -0200 |
Faça um teste, faça os mesmos procedimentos q vc fez mas em vez de rodar
tudo dentro do diretorio /root use um outro. Crie algum diretorio
especifico pra isso no raiz, e deixe as permissões como 777.
Tive problemas para rodar scripts com o cron q estavam dentro do
diretorio root.
Aqui criei um diretorio /scripts e deixei com 777 e funcionou com o
cron. Depois de mais uns testes deixei assim:
drwxrwx--- 2 root daemon 4096 Dez 22 14:58 scripts
e funciona normalmente com o cron.
linha no /etc/crontab:
30 19 * * * root /scripts/backup_databases.sh
permissões do script:
-rwxr-xr-x 1 root root 2450 Mai 21 2004
backup_databases.sh
Pelo que entendi nos meus testes, como o diretorio root tem permissao
750 e dono e grupo root, o cron não consegue entrar e executar.
Bom, é apenas uma idéia, faz o teste aí e posta pra gente o resultado.
Em Sex, 2005-02-11 às 09:44, Gustavo Chaves escreveu:
> >>>>> On Fri, 11 Feb 2005 09:33:55 -0200, "Nilton Camargo" <address@hidden>
> >>>>> said:
>
> > Que poderia haver de errado em meu script para ele não executar via cron
> > somente manualmente
>
> > #Script utilizado para o backup diario
> > #qual quer coisa que necessite de backup
> > #favor inserir no arquivo /root/backup/backup_dirs
>
> > # recebe a data do dia anterior
> > DT=$(date --date "1 day ago" +%d%m%Y)
>
> > # envia os arquivos do backup para a fita
> > tar -cv -T /root/backup/backup_dirs -f /dev/st0
>
> > # gera o arquivo de log com a data do dia anterior
> > tar -tf /dev/st0 > /root/backup/BKP_$DT
>
> > se rodo ele manualmente ele conclui o backup e gera a log tudo normal, se
> > executo ele pelo cron ele faz backup somente da metade dos arquivos e não
> > gera a log... (as permissões estão todas ok)
>
> Uma suspeita... ao executar um comando, o cron captura todo o stdout e
> o stderr do mesmo e envia tudo por email para o usuário. Como o seu
> backup está usando a opção '-v' do tar, ele está gerando uma linha pra
> cada arquivo sendo backupeado. Isso pode estar dando bastante
> trabalho para o cron. Experimente tirar o -v do primeiro tar.
>
> Gustavo.
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- script não executando pelo cron, Nilton Camargo, 2005/02/11
- Re: [shell-script] script não executando pelo cron, Gustavo Chaves, 2005/02/11
- Re: [shell-script] script não executando pelo cron,
Marcos <=
- Re: [shell-script] script não executando pelo cron, MrBiTs, 2005/02/12
- Re: [shell-script] script não executando pelo cron, Rafael Lahm, 2005/02/13
- Re: [shell-script] script não executando pelo cron, MrBiTs, 2005/02/13
- Re: [shell-script] script não executando pelo cron, Leandro Pereira de Lima e Silva (Zed), 2005/02/14
- SHC - Compilador Shell, MrBiTs, 2005/02/14