como ter um log do SCP [RESOLVIDO]

1. como ter um log do SCP [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

Enviado em 13/02/2013 - 15:18h

Olá, eu nunca fiz isso antes então preciso de uma ajuda bem didatica, estou fazendo um bkp scp, mas não sei como inserir no script que ele me de um log informando, qual o tempo de duração do backup e quais arquivos deram problemas durante a cópia.


  


2. Re: como ter um log do SCP [RESOLVIDO]

Igor Teixeira da Rocha
igor_rocha

(usa Debian)

Enviado em 13/02/2013 - 18:41h

ricard40 escreveu:

Olá, eu nunca fiz isso antes então preciso de uma ajuda bem didatica, estou fazendo um bkp scp, mas não sei como inserir no script que ele me de um log informando, qual o tempo de duração do backup e quais arquivos deram problemas durante a cópia.


- para o tempo de duração do backup você pode usar o comando time.
- para saber se a execução do backup foi com sucesso você deve usar uma estrutura condicional no seu script, o if, por exemplo:

ls
if [ $? = 0 ];then
echo "backup com sucesso.."
else
echo "erro no backup..."
fi

para saber as saídas dos comandos você usa os redirecionadores ou também conhecidos como descritores de arquivos se não me engano, que são:

> redireciona a saída padrão
>> concatena a saída padrão
< redireciona a entrada padrão
<< concatena a entrada padrão

descritores:
0 - entrada padrão
1 - saída padrão
2 - saída de erro.


ex, para redirecionar o erro de um comando para um arquivo.

comando-nao-existe 2 > arquivo-de-log

...

isso são idéias para usar no seu script, pesquise sobre os principios que lhe disse, com certeza irão lhe ajudar..

abraço.



3. Re: como ter um log do SCP [RESOLVIDO]

Jonathan Wolff Andrade
jwolff

(usa Kali)

Enviado em 13/02/2013 - 18:43h

ricard40 escreveu:

Olá, eu nunca fiz isso antes então preciso de uma ajuda bem didatica, estou fazendo um bkp scp, mas não sei como inserir no script que ele me de um log informando, qual o tempo de duração do backup e quais arquivos deram problemas durante a cópia.


1 - Se você quer gerar um Log de cada transferência,informando logo na sintaxe de envio:

$ scp arquivo root@servidorbkp:/bkp >> bkp.log 2>&1

2 - Se você quer monitar os SPC's feitos pro seu micro,se alguém envia um arquivo pra um diretório X em seu micro usando o usuário e senha Y. Eu nunca vi um programa que faça isto,mas acredito que nem tenha como,porque o SCP é um protocolo de transferência do SSH,ou seja vai ficar na mesma porta 22,caso utilizasse uma porta diferente de outra -> dava pra criar uma regra no Firewall,pra quando receber conexão por aquela porta gere tal Log...





4. Re: como ter um log do SCP [RESOLVIDO]

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

Enviado em 14/02/2013 - 10:15h

obrigado pela ajuda, eu usei o comando scp arquivo root@diretóriobkp > bkp.log, poi o comando arquivo root@diretóriobkp 2 > bkp.log foi 2: not a directory e o scp arquivo root@diretóriobkp >> bkp.log 2>&1 'ambiguous output redirect', mas ao usar o scp arquivo root@diretóriobkp > bkp.log o arquivo de log continua em branco.


5. Re: como ter um log do SCP [RESOLVIDO]

Jonathan Wolff Andrade
jwolff

(usa Kali)

Enviado em 14/02/2013 - 10:24h

ricard40 escreveu:

obrigado pela ajuda, eu usei o comando scp arquivo root@diretóriobkp > bkp.log, poi o comando arquivo root@diretóriobkp 2 > bkp.log foi 2: not a directory e o scp arquivo root@diretóriobkp >> bkp.log 2>&1 'ambiguous output redirect', mas ao usar o scp arquivo root@diretóriobkp > bkp.log o arquivo de log continua em branco.


Aquele : é pra informar o diretório,você pode usar para situações como:
# scp arquivo usuario@ip:/home > bkp.log

Vai enviar o arquivo,para o host definido no ip,dentro da pasta /home,criando o arquivo bkp.log dentro da mesma






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts