Está usando vi para visualizar arquivos de log em servidores PROD não recomendados?

0

Temos servidores Ubuntu em produção. Nosso principal arquiteto me diz que não devemos usar o VI para visualizar arquivos de log. Em vez disso, use cat .

Eu quero saber se existe algum risco inerente associado ao uso do vi / vim para visualizar arquivos de log.

    
por Ubuntuser 19.07.2013 / 07:11

3 respostas

2

Não há nada de errado em usar vi (ou vim ) apenas como visualizador, se você for disciplinado o suficiente para não gravar acidentalmente no arquivo.

Se você acidentalmente gravar em um arquivo de log, poderá perder novas entradas de arquivo de log feitas desde que abriu (embora o vim possa, em alguns casos, avisá-lo disso). Você também pode perder dados devido à confusão quando o arquivo de log gira. A rotação do arquivo de log é um processo em que o nome do arquivo do arquivo de log antigo é alterado automaticamente (ou excluído ou compactado) e um novo arquivo de log é iniciado.

  • Uma alternativa para vim que é somente um visualizador (não pode editar) é less - e também tem controles semelhantes a vim para rolagem e pesquisando. Eu acho que é um bom programa para visualizar arquivos de log, ou listas em geral, como longa saída de comandos, por causa de seus controles como vim e capacidade de pesquisa.

  • Outra boa alternativa é tail porque permite visualizar apenas a última parte do arquivo e tem um modo de acompanhamento que pode permanecer ativo e exibir conteúdo adicional à medida que é adicionado para o arquivo de log. Ele também está ciente da rotação de log para poder continuar exibindo novas entradas após a rotação de um arquivo de log. Para usar o modo de acompanhamento com reconhecimento de rotação, você usa tail -F mylogfile.log e pode pará-lo com apenas Ctrl + C.

por thomasrutter 31.03.2014 / 03:05
1

O Vi é um editor poderoso quando usado por um usuário experiente, mas não é inconcebível que um usuário novato possa acidentalmente excluir ou modificar o arquivo de log. Pode ser que seu arquiteto tenha medo disso acontecer.

Dito isto, um usuário não deve ter permissão de gravação na maioria dos arquivos de log. Meu palpite é que seu arquiteto acha que comandos como less , cat , more são simplesmente mais convenientes do que iniciar um editor de texto.

    
por maxf130 19.07.2013 / 07:36
0

Acompanhando as outras boas respostas, talvez mais de acordo com a intenção de "usar o vim" que foi perguntado na pergunta:

Tentativa de usar view

Este link simbólico apenas inicia o vim no modo somente leitura e está disponível por padrão no Ubuntu pelo tempo que me lembro.

    
por dpb 26.04.2018 / 20:21