Pular para o conteúdo

Comando rsync não roda [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Comando rsync não roda [RESOLVIDO]

Enviado em 17/06/2013 - 13:50h

Olá, tenho um script que faço backup pelo Rsync na mão ele roda, mas pelo cron não:

#!/bin/sh

rsync -va --rsh='ssh -p92' /usr/home/aaaaa/ root@192.168.0.0:/usr/backup/server11/aaaaa >> /usr/tmp/homecopia11.log 2>> /usr/tmp/errohome.log

rsync -va --rsh='ssh -p92' /etc/ root@192.168.0.0:/usr/backup/server11/etc >> /usr/tmp/etccopia11.log 2>> /usr/tmp/erroetc.log

rsync -va --rsh='ssh -p92' /usr/work/aaaaa/ root@192.168.0.0:/usr/backup/server11/usr/work/aaaaa >> /usr/tmp/workcopia11.log 2>> /usr/tmp/errowork.log

Abaixo as saídas q me dão ao rodar no cron.

Eu alterei o cabeçalho pra #!/bin/bash, aí só aparece as saídas de erro: /etc/aaaaa/sinc_server11para13.sh: line 4: rsync: command not found

ou seja saem 3 erros um para cada comando rsync desse script.

dei um echo $SHELL e a saída foi : /bin/csh.

tentei deixar o cabeçalho como #! /bin/csh, aí não roda nada.

todos os shell scripts do servidor estão como #!/bin/sh e funcionam perfeitamente.

o rsync roda em um servidor com FreeBSD

Responder tópico

2. Re: Comando rsync não roda [RESOLVIDO]

Melhor resposta

Enviado em 18/06/2013 - 07:19h

Caso o rsync esteja devidamente instalado no sistema, utilize o caminho absoluto do binário/comando:

/usr/bin/rsync

Qualquer coisa, pra checar se ele está nesse diretório mesmo, roda o:

# locate rsync

Flws.

3. Re: Comando rsync não roda [RESOLVIDO]

Enviado em 17/06/2013 - 15:11h

e como esta configurado ele na cron ?

4. Re: Comando rsync não roda [RESOLVIDO]

Enviado em 17/06/2013 - 15:39h

0 6,22 * * * root /etc/aaaaa/sinc_server11para13.sh >> /usr/tmp/logdorsync.txt

e tbm já deixei como

0 6,22 * * * root /etc/aaaaa/sinc_server11para13.sh

00 6,22 * * * root /etc/aaaaa/sinc_server11para13.sh

00 6,22 * * * root /etc/aaaaa/sinc_server11para13.sh >> /usr/tmp/logdorsync.txt

5. Re: Comando rsync não roda [RESOLVIDO]

Enviado em 17/06/2013 - 17:32h

Pelo visto vc não tem o rsync em seu servidor.
Digite which rsync e veja se retorna algo.

6. Re: Comando rsync não roda [RESOLVIDO]

Enviado em 18/06/2013 - 11:09h

pmartelotta escreveu:

Caso o rsync esteja devidamente instalado no sistema, utilize o caminho absoluto do binário/comando:

/usr/bin/rsync

Qualquer coisa, pra checar se ele está nesse diretório mesmo, roda o:

# locate rsync

Flws.
+1 pelo cron precisa passar o caminho completo /usr/bin/rsync

7. Re: Comando rsync não roda [RESOLVIDO]

Enviado em 19/06/2013 - 16:09h

Funcionou, foi só adicionar /usr/local/bin/rsync e agora o rsync funciona no crontab.


Valew pela ajuda.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder