Avançado: Comando SSH dentro do Crontab

1. Avançado: Comando SSH dentro do Crontab

João
joaoportal

(usa Debian)

Enviado em 05/07/2012 - 15:03h

Olá. Estou com um shell para conectar com um servidor externo a cada 5 min.
Está funcionando perfeitamente quando rodo na mão (./conecta.sh) mais quando chamo no cron ele não roda a linha ssh -f -L 3307 ... todo o resto funciona mesnos essa linha.

Aguardo.


Segue o conecta.sh
----------------------------------------------------------------------------------------
#!/bin/bash
echo iniciando!! >> /home/teste/mysql/teste.txt

#contecta no servidor - APENAS O COMANDO ABAIXO NÃO EXECUTA
ssh -f -L 3307:127.0.0.1:3306 root@127.123.26.119 sleep 240 >> /home/teste/mysql/logfile

#backups
/home/teste/mysql/sja /home/teste/mysql/festas.xml

echo 'fim!!' >> /home/teste/mysql/teste.txt
----------------------------------------------------------------------------------------

Aguardo


  


2. Re: Avançado: Comando SSH dentro do Crontab

João Paulo Carneiro
jptudobem

(usa Debian)

Enviado em 05/07/2012 - 15:52h

Vc tem certeza absoluta que esse script roda sem nenhum erro e com tudo funcionando quando é executado manualmente? Sei não heim..


3. Re: Avançado: Comando SSH dentro do Crontab

João
joaoportal

(usa Debian)

Enviado em 05/07/2012 - 16:34h

Tudo funcionando.

Esta linha cria uma conexão segura entre 2 servidores, para sincronização de mysql.
Quando rodo na mão todo o procedimento ocorre tudo certo. so não funciona no cron.



4. Resolvido

João
joaoportal

(usa Debian)

Enviado em 05/07/2012 - 17:37h

Tirei o >> /home/teste/mysql/logfile e funcionou

ssh -f -L 3307:127.0.0.1:3306 root@127.123.26.119 sleep 240 >> /home/teste/mysql/logfile

correto:
ssh -f -L 3307:127.0.0.1:3306 root@127.123.26.119 sleep 240







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts