Publicada por zorro2000 em 18/05/2007 - 10:29h:
* zorro2000 usa Conectiva

Tenho um script que pedi para executar no crontab (Conectiva 10), porém, ele executa e do nada, ele pára. Como é um script sem exibição do que acontece, mesmo eu colocando um log, ele não me informa porque ele está parando.

A parada acontece na instrução tar. Ele começa, o arquivo vai aumentado, e depois pára. Simplesmente o arquivo .tar fica com o tamanho parado e o scritp, parece que não termina.

Quando acesso o root e tento desmontar o caminho montado, ele informa que o caminho está em uso.

Presumo que o script ainda está aberto, porém, travado no tar.

Se eu executo ele diretamente no prompt, não dá problema, ele vai até o fim. A questão é que todo o dia num dá pra ir no servidor e fazer este procedimento.

Alguém sabe me dizer pq?
Existe outra opção?

Abaixo o script:

#!/bin/bash
clear
rm -fR /home/servidor/copiaprepara.txt
echo Copiando... Segunda-feira... >> /home/servidor/copiando.txt
mount -t smbfs -o username=ecin,password=ecin2004,iocharset=iso9660 //cucasrv/dados /home/temp
tar -cz --verbose --absolute-names -f /home/servidor/cucabkp/segunda2006.tar.gz /home/temp/cuca/2006
tar -cz --verbose --absolute-names -f /home/servidor/cucabkp/segunda2007.tar.gz /home/temp/cuca/2007
rm -fR /home/servidor/copiando.txt
umount /home/temp

Meu contab está assim:

35 16 * * 1 root sh /home/servidor/bkpsegunda.sh

Se alguém puder me dar uma luz, agradeço desde já.
Obrigado.
Zorro.

PS: Essa questão já foi levantada anteriormente, porém as respostas não resolveram a situação. Desde já, agradeço aos que tentaram.

  
 
Resposta de gulego em 18/05/2007 - 10:53h:
* gulego usa Slackware
* gulego tem conceito: nenhum voto.
 


cara, tenta botar a chamada do script no crontab entre aspas

assim: 35 16 * * 1 root "sh /home/servidor/bkpsegunda.sh"

 
Resposta de zorro2000 em 18/05/2007 - 11:20h:
* zorro2000 usa Conectiva
* zorro2000 tem conceito: nenhum voto.
 


Não funcionou.
Inclusive, nem executou a instrução.

 
Resposta de alequimico em 18/05/2007 - 11:24h:
* alequimico usa Kali
* alequimico tem conceito: 9.3
 


uma outra idéia que te dou, é a seguinte... faço uma compactação de backups no meu servidor de backup através de scripts e meus comandos tar são da seguinte forma:

nohup tar -czvf /backup/ultimos/$dia.tar.gz /backup/$dia/ > null &

ou seja, mando o nohup pra não ter interrupção pelo SO e mando pra segundo plano com o &

pra mim isso tem funcionado sempre... adapte meu comando ao seu e veja o que acontece. Boa sorte!

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.