Como mantenho registros de todo o trabalho realizado via terminal? Por exemplo, eu quero um registro de todo o trabalho feito no banco de dados via terminal.
command-line
log
tty
Ankit
fonte
fonte
Respostas:
Quando você estiver pronto para começar a gravar um arquivo de log, digite:
Agora, até você interromper o script, todas as entradas e saídas no Terminal serão armazenadas em screen.log. Quando terminar, digite:
Seu arquivo screen.log será armazenado no diretório local. Se você deseja redirecioná-lo, use um nome de caminho absoluto como
~/screen.log
. Isso fará exatamente o que você está procurando.Fonte: Guia do Ubuntu - Como registrar comandos do terminal
fonte
man script
) sequer mencionavi
(editor) ...Você pode experimentar o Asciinema . Além de apenas fazer uma gravação, você pode compartilhá-la e incorporar o player em seu blog, artigo ou em uma conferência.
fonte
Eu tenho uma maneira melhor de usar o syslog para registrar todos os comandos do shell, isso pode variar de acordo com a distribuição linux, mas o método permanecerá o mesmo
Você precisa seguir alguns passos:
Etapa 1 (Criar serviço Syslog)
Etapa 2 (Abra o bashrc e digite o comando abaixo)
Ste # 3 (Reinicie o serviço Syslog)
Aqui está um exemplo de log:
fonte