Cron não não faz o bkp completo

1. Cron não não faz o bkp completo

Marcos M. Pícolo Júnior
marcospicolojr

(usa Debian)

Enviado em 07/06/2010 - 07:47h

Bom dia,

Pessoal, estou com o seguinte problema, tenho um script para fazer o bkp, se eu digitar ./bkp.sh ele roda belezinha, mas se eu colocar ele na cron, ele não roda 100%, ele começa a compactar os arquivos e para, já mudei as pastas a serem compactadas, para ver se era algum arquivo mas continuou a dar esse problema. O meu bkp é de 3Gb, mesmo colocando arquivos só para fazer de 1Gb ele não compacta tudo.... Ele compacta em média: 500kb, na cron esta da seguinte forma:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#


################## BKP #######################
00 04 * * * root /bkp/conf/bkpdarede.sh
##############################################




  


2. Problema parecido...

Perfil removido
removido

(usa Nenhuma)

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

Bom dia a todos

Estou com um problema um pouco parecido, fiz um script de backup e coloquei no cron para executar todo dia as 22, mas o problema é que ele não executa nada.

O script de backup esta localizado em /usr/local/Bin/backups.sh

E o meu arquivo do cron esta assim (crontab –e)

* 22 * * * /usr/local/bin/backups.sh

Se eu executar o script na mão ele funciona normalmente tanto funciona se eu digitar /usr/local/bin/backups.sh quanto eu digitar somente backuop.sh

Mas no cron tentei dos dois jeitos e ele não funciona o mais estranho é que eu coloquei nesse mesmo arquivo do cron um ls –l /home >> /root/testecron e ele executou perfeitamente, jogando a saída do ls para dentro do arquivo “testecron”, gostaria de saber se eu tenho que copiar o script de backup para algum lugar especifico. E outra coisa que gostaria de saber é qual o arquivo do cron para editar o /etc/crontab ou o /var/spool/cron/crontab/root?

Obs.: estou usando o debian



3. Re: Cron não não faz o bkp completo

Marcos M. Pícolo Júnior
marcospicolojr

(usa Debian)

Enviado em 08/06/2010 - 09:13h

sergei, acredito que no seu caso é só você colocar o usuário que ira fazer o processo.....

* 22 * * * root /usr/local/bin/backups.sh


4. Re: Cron não não faz o bkp completo

Felipe Domingos
Felipe Domingos

(usa Slackware)

Enviado em 08/06/2010 - 09:25h

Um detalhe, é que a opção de informar o usuário (no caso root) só é valida quando no cron do usuário root.

Por ex, pode-se informar o usuario root , quando se esta editando o cron pelo próprio root.
Caso esteja adicionando no cron pelo usuário bkpuser, o cron será executado com direitos de bkpuser, não funcionando a opção de informar usuário root.

T+




5. Re: Cron não não faz o bkp completo

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/06/2010 - 16:08h

e aí marcospcolojr obrigado pela resposta, mas o meu problema não era esse não pois eu estou digitando crontab –e e nesse arquivo não é necessário colocar o nome do usuário, o problema realmente era que o script que eu estou usando tinha um linha dentro dele que tinha saída na tela, essa linha, DIA=`date|cut -c1-3`
só precisei redirecionar a saída da para um arquivo qualquer e pronto meu script voltou a funcionar.

Esse link tem um post meu mais detalhado do que eu fiz pra funcionar blz
http://www.vivaolinux.com.br/topico/Slackware/tabela-do-cron/
acho que não vai ajudar muito você mais pode ajudar alguém esteja com o mesmo problema que eu.

vlw
t+







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts