script executando no cron

1. script executando no cron

James Santos Moura
mourasjames

(usa )

Enviado em 26/02/2025 - 11:55h

Tenho um script para copiar as configurações de um roteador. Quando executo o comando manualmente, o script funciona perfeitamente: conecta ao roteador, copia a configuração e a salva em um arquivo .txt.

No entanto, ao agendar a execução diária no cron do Linux, o script copia apenas parte da configuração e finaliza inesperadamente, NÃO DÁ ERRO.

Observação: O script, as pastas e o cron estão configurados com o usuário root.


  


2. Re: script executando no cron

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 26/02/2025 - 14:53h




Pra gente economizar bola de cristal manda aí o script e o comando que está no crontab.



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: script executando no cron

James Santos Moura
mourasjames

(usa )

Enviado em 26/02/2025 - 15:01h


SCRPT
------------------------------
#!/bin/bash

router_blackhole="192.168.0.2"
user="teste"
password="teste"
saida_comando="/root/backup_blackhole/backup_blackhole-$(date +%Y%m%d).txt"
#saida_comando="/home/ftpbackupuser/backup_blackhole/backup_blackhole-$(date +%Y%m%d).txt"

/usr/bin/sshpass -p "$password" /usr/bin/ssh -o StrictHostKeyChecking=no -o ServerAliveInterval=60 "$user@$router_blackhole" "show running-config" > "$saida_comando"

# Verifica se o comando foi executado com sucesso
if [ $? -eq 0 ]; then
echo "Backup concluído com sucesso. Saída salva em: $saida_comando"
else
echo "Erro: O backup não pôde ser concluído dentro do tempo limite."
exit 1
fi


CRON
--------------------------------
########################
# BACKUP BLACKHOLE #
########################
0 5 * * * /root/backup_blackhole/router01_bkp.sh



4. Re: script executando no cron

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 26/02/2025 - 15:29h


mourasjames escreveu:

if [ $? -eq 0 ]; then
echo "Backup concluído com sucesso. Saída salva em: $saida_comando"
else
echo "Erro: O backup não pôde ser concluído dentro do tempo limite."
exit 1
fi



Esse trecho é inútil no cron pois não tem onde ser exibido .... é esse o problema ??

------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts