Logando atividades realizadas no shell

Colaboração: José Morelli Neto - Retirado do site Dicas-L da unicamp:
http://www.dicas-l.com.br/dicas-l/20051130.php

Algum tempo atrás, precisei registrar todos os comandos que fossem executados e suas respectivas saídas em um arquivo texto para efeito de documentação de um procedimento que estava sendo efetuado. Após algumas pesquisas, descobri um utilitário que acompanha o Linux: o script.

Para iniciar o processo de loging utilize o comando:

  [root@localhost root]# script
Script started, file is typescript
[root@localhost root]#

Ao iniciá-lo, todos os comandos executados e seus resultados serão armazenados em um arquivo no diretório corrente chamado `typescript`. Para encerrar o processo de loging basta executar o comando `exit`, `logout` ou pressionar as teclas `control-d`.

É possível direcionar a saída para outro arquivo bastando apenas iniciar o comando passando como parâmetro o nome do arquivo:

  [root@localhost root]# script ~/comandos.log

Algumas das opções disponíveis:

  • -a: Adiciona conteúdo do novo processo de loging ao final do arquivo existente;
  • -f: Efetua a gravação das mensagens logo após sua apresentação no terminal (Ideal para efetuar acompanhamento de comandos executados por outra pessoa remotamente; uma executa o comando `# script -f /tmp/acompanhamento` e a outra utiliza o comando `# tail -f /tmp/ acompanhamento`);
  • -q: Modo silencioso (não exibe mensagens sobre a execução do script).

Para mais informações, consulte a manpage.

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo