AFAIK, não há ferramentas que façam log e visualização igualmente bem.
rootsh
e ferramentas semelhantes são adequadas para o registro tradicional. Já que sua pergunta considera a visualização como importante, e você está simplesmente registrando a si mesmo - é nisso que minha resposta se concentra.
TTYRec é um sistema de gravação de tela de terminal. Ele simplesmente age como um pseudo-terminal entre você e o aplicativo ou shell.
Tudo abaixo suporta o formato ttyrec
, por isso, em teoria, você deve ser capaz de misturar e combinar.
Gravação de terminal
-
O ttyrec é um gravador de tela (ou seja, logger) que já existe há muito tempo. Ele pode ser facilmente instanciado no login para imitar como você está bifurcando
script
de.bashrc
. - O shelr é um projeto relativamente novo que fornece registro, reprodução e compartilhamento. Está escrito em rubi. O web player imita um player de vídeo da web tradicional (pausa, busca para frente / para trás). %código%
- termrec , escrito em C, ttyrec alternative. Inclui algumas ferramentas interessantes (proxyrec) e auto comprime gravações. Problemas com o tamanho de terminal não-80x24.
- registrador ascii.io escrito em python. Um site e serviço do tipo shelr, todos de código aberto.
Outros jogadores
- O tempo de reprodução (IPBT) é um excelente ttyrec console (ncurses) player. Suporta coisas como: avançar quadro-a-quadro e retroceder, compactação logarítmica de tempo e pesquisa! Também foi mencionado que alguém estava corrigindo o suporte para converter para o vídeo .
- jsttyplay e ttyplayer (requer jquery ) são ttyrec jogadores escritos em javascript.
Outro software (formato incompatível)
- O termdebug expande o ttyrec para suportar o registro da entrada também.