Qual a diferen�a de executar um script na m�o e executar via cron?
No que se restringe ao comando, nenhuma.
As condi��es de montagem e permi��es de montagem do dispositivo e que
devem ser revistas, eu acho.
Tem um outro passo importante, tamb�m que � o seu log do cron, que
"historiadores acreditam que" deve ser enviado um email ao root � cada
execu��o de um determinado comando via script ao root...
Se voce gerar esse log do cron, voce vera o que ha de errado.
H� uma coisa que eu fiquei na d�vida no seu script:
"tar -cvzf /sistemas.tar.gz *
chown cyro sistemas.tar.gz"
Eu presumo que o comando chown devera ser executado em sistemas.tar.gz.
Como e que voce pode garantir que esse arquivo foi jah criado para poder
dar um chown nele?
Voce deve instruir o comando tar para que espere a conclusao do comando
antes de seguir com o proximo, que e o chown.
Como?
tar -cvzf /sistemas.tar.gz && chown cyro sistemas.tar.gz
E assim consecutivamente, em scripts que tem instrucoes mais rapidas do
que a conclusao dos programas para o qual ele aponta, se n�o encavala
tudo.
Eu nao conheco quase nada de bash-script. Mas os que eu andei fazendo
por aqui, rodam todos bem.
No caso de um backup mal sucedido, se voce der mount numa unidade que ja
esta montada, emperra tudo. Tome as precaucoes e planeje saida para
estas situacoes.
Estude a fundo o man bash, ou de uma olhada na net.
Espero ter te ajudado.
Boa sorte,
rsalles
On Mon, 23 Jul 2001 14:20:58 -0300, [EMAIL PROTECTED] wrote:
>Pessoal,
>
>Estou tentando executar o seguinte
>script pelo cron:
>
>[root@servidor backup]# cat
>sistemas.sh
>#!/bin/bash
>#
># Script de Backup dos Sistemas de
>Incorpora��o, Despesas e Estoque
># da Rede...
>
>cd /home/sistemas
>tar -cvzf sistemas.tar.gz *
>chown cyro sistemas.tar.gz
>mount -t smbfs -o username=cyro,
> password=ttt //orcamento/c
>/mnt/smb
>mv -f /mnt/smb/orcamento/backup/
> sistemas.tar.gz
>/mnt/smb/orcamento/
> backup/sistemas_ontem.tar.gz
>cp -f sistemas.tar.gz
>/mnt/smb/orcamento/
> backup
>mv -f /home/backup/estacoes/servidor/
> sistemas.tar.gz
>/home/backup/estacoes/
> servidor/sistemas_ontem.tar.gz
>mv -f sistemas.tar.gz /home/backup/
> estacoes/servidor
>umount /mnt/smb/orcamento
>
>PS: as linhas que estao tabuladas, sao
>continuacoes da linha anterior...
>
>Mas apesar do mesmo ser executado, s�
>� executado o comando tar, os outros
>nao, e o arquivo tar, fica com um
>tamanho menor do que deveria ter, ou
>seja, acho que o script � interrompido
>por algum motivo. Se eu executar o
>script na linha de comando, o mesmo �
>executado corretamente. O script esta
>agendado pelo crontab do root para ser
>executado as 17:00, e os arquivos de
>script tem permissoes 700. Se alguem
>puder me ajudar, fico muito grato,
>obrigado pela aten��o....
>
>Cyro
Assinantes em 24/07/2001: 2239
Mensagens recebidas desde 07/01/1999: 124493
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]