Comando rsync não roda [RESOLVIDO]

1. Comando rsync não roda [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

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



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

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]

Daniel Lara Souza
danniel-lara

(usa Fedora)

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

e como esta configurado ele na cron ?



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

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

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]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

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]

André Canhadas
andrecanhadas

(usa Debian)

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]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts