terminal História por um dia

0

Eu entrei na minha caixa do Linux na manhã e fiz muitas instalações usando terminal, eu recebi muitos erros durante essas instalações, terminei o terminal muitas vezes, resolvi esses erros, agora eu quero saber toda a história que eu tenho com todas as mensagens de erro que recebi durante a instalação.

Eu tentei o histórico e o syslog, mas ele não me deu o que estou procurando. Estou usando o RHEL6.5_64 bit

Qualquer ajuda, por favor.

    
por user3817378 18.09.2015 / 15:21

2 respostas

1

O comando history , como você provavelmente recolheu, mostra apenas um registro (às vezes imperfeito) dos comandos recentes que você executou.

Os arquivos em /var/log (e possivelmente outros locais específicos da aplicação) registram muita informação pertinente, mas não registra uma conta caractere-por-caractere de tudo que aparece em todos os terminais do sistema , pois isso seria ineficiente em termos de tempo e espaço para a maioria das operações.

O que fazer da próxima vez

(Sim, estou fazendo o futuro antes do presente!)

No entanto, se você souber que executará um comando que pode ter muitos resultados, talvez seja necessário revisar mais tarde, digite script primeiro (certifique-se de ter permissão de gravação para o diretório atual; caso contrário, , cd ~ ou algo assim primeiro). Você verá algo assim:

Script started, file is typescript

Depois disso, vá em frente e execute quantos comandos quiser, por dias a fio, se quiser; espaço do sistema de arquivos permitir, você pode continuar indefinidamente.

Quando terminar, digite exit . Você não sairá do seu shell, mas sairá da sessão script . A partir daí, você pode abrir o arquivo typescript em seu editor de texto favorito e obter uma visão detalhada de tudo o que aconteceu. (Incluindo caracteres de controle como backspaces e códigos de cores - então, às vezes, é preciso um pouco de prática para descobrir isso, mas na maioria dos casos, é legível por humanos. Nos casos em que não é, cat typescript geralmente "repetirá" "isso, mas você provavelmente deseja copiar / colar seções menores do arquivo antes de fazer isso!)

O que pode ajudá-lo desta vez

Como você já executou seus comandos sem script log, pode tentar fazer o backup de suas alterações (ou avançar, sabendo o que foi instalado com êxito e o que não foi):

Primeiro, execute isto:

rpm -qa --last

Isso listará todos os pacotes atualmente instalados, junto com as datas de instalação. Ele não listará pacotes que não foram instalados, obviamente.

Para ler mais, revise a página de manual rpm e outra documentação para aprender a detalhar as informações do pacote em seu sistema.

Isso lhe dará uma olhada em quantos dos seus comandos anteriores foram bem-sucedidos e quais falharam (por processo de eliminação).

Armado com essa informação extra, é provavelmente mais fácil executar script e, em seguida, simplesmente refazer seus passos desde o início, com base no objetivo de nível mais alto que você estava tentando alcançar. Não há mal nenhum em tentar instalar pacotes já instalados se você cometer um erro. Isso quase certamente será mais fácil do que tentar procurar pistas específicas de pacotes nos logs e outros arquivos de sistema.

    
por 18.09.2015 / 16:49
2

Você tem o comando try history para o último comando digitado, é o máximo que você terá.

O trabalho de syslog é monitorar o que aconteceu com o sistema (rede desconectada, falha de disco, usuário tentando logar com credencial ruim, diag de emergência do aplicativo), você aprenderá pouco, se houver, com isso.

Não há "gravação automática de atividades do sistema". Em algum sistema, eu me conectei remotamente Eu disse ao meu putty para gravar a saída imprimível de cada sessão, mas você tem que fazer isso antes .

    
por 18.09.2015 / 15:32

Tags