Grave o terminal com o ttyrec

TTY é o comando Unix que exibe o nome do terminal usado. O que o ttyrec faz é gravar tudo o que acontece dentro de uma sessão aberta do terminal. É possível gerar um “log visual” de tudo o que determinado usuário fez na máquina desde que o ttyrec foi ativado.

Neste post será mostrado sua instalação e uso no Arch Linux.

1. Vamos criar um diretório que será usado na instalação:

$ mkdir ttyrec
$ cd ttyrec

2. Vamos baixar o script que contém informações sobre a criação do pacote:

$ wget -c http://aur.archlinux.org/packages/ttyrec/ttyrec/PKGBUILD

3. Então, criamos o pacote:

$ makepkg

4. Com isso, agora podemos instalar o ttyrec.

# pacman -U ttyrec-1.0.8-2-i686.pkg.tar.gz

5. E apagar o diretório usado na criação do pacote:

$ cd ..
$ rm -r ttyrec/

O uso do programa é bem simples: ao abrir o terminal e executar o comando “ttyrec”, tudo o que é feito (criação de diretórios, comandos digitados, etc) é gravado até que se digite o comando “exit”. Com o exit a gravação termina e, se nenhum parâmetro foi usado no ttyrec, é gerado o arquivo ~/ttyrecord.

Este arquivo (ttyrecord) é a sua gravação propriamente dita. Para reproduzi-la utilizamos o comando “ttyplay ttyrecord”, e então, você verá tudo o que foi feito como se fosse realizado novamente. Reproduzindo letra por letra, levando o mesmo tempo, completando diretórios, tudo igual ao original.

Abaixo estãos seus principais comandos:

Inicia a gravação:

$ ttyrec

Termina a gravação e gera o arquivo:

$ exit

Executa e grava somente o comando “ls”.
A gravação é terminada automaticamente, não necessitando do exit. Obviamente, pode-se usar para outros comandos além do ls.

$ ttyrec -e ls

Salva o arquivo no diretório e com o nome especificado:
Neste caso, irá gerar a gravação arquivo.tty no diretório ~/records/.

$ ttyrec ~/records/arquivo.tty

Mostra o tempo da gravação, em segundos:

$ ttytime arquivo.tty

Reproduz a gravação:

$ ttyplay arquivo.tty

Exibe toda a gravação na tela, mas não a reproduz passo-a-passo:

$ ttyplay -n arquivo.tty

Reproduz a gravação com velocidade 2 (1 é mais lento, 10 mais rápido).

$ ttyplay -s2 arquivo.tty

Obs.: também pode-se usar teclas de atalho no meio da reprodução:

f : reprodução mais rápida.

s : reprodução mais lenta.

Existe um site onde você pode enviar a sua gravação, ele converte o arquivo para flash e cria um “vídeo online”. Assim é possível compartilhar o vídeo com outras pessoas.

Veja um exemplo de gravação compartilhada no site: http://ttyshare.com/rec/typester/3168888/

O site deve estar com problemas no momento, pois não há uploads mais recentes que 4 de novembro e não consigo enviar a gravação que fiz para ilustrar o post. Esta gravação mostra a instalação do ttyrec usada nos passos 1-4, pode ser baixada aqui e reproduzida com “ttyplay ttyrec-install.tty”.

O ttyrec é um software bem interessante, seus arquivos são mínimos (44 segundos resultou em um arquivo de 8KB) e seu propósito é bastante útil. É possível utilizá-lo para monitorar determinados usuários, auxiliar outras pessoas no uso do terminal, logs, etc. Pena o serviço do ttyshare.com não estar 100%.

Referências:

fonte: http://www.vivaolinux.com.br/dica/Gravando-sessao-de-terminal-com-o-ttyrec
http://vitorbaptista.com/2008/12/14/ttyshare/
ttyrec – http://0xcc.net/ttyrec/index.html.en

Anúncios
Marcado com:
Publicado em terminal

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: