Pular para o conteúdo

como ter um log do SCP [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. como ter um log do SCP [RESOLVIDO]

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.

Responder tópico

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

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]

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]

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]

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder