Eu estava lendo sobre o comando top
e me deparei com algo que não entendo muito bem:
principais opções:
-b Executar em modo em lote . Isso é útil para enviar resultados de cima para outros programas ou para um arquivo. Ele executa o número de iterações especificadas com a opção -n e termina.
O que é o modo em lote?
Caso contrário:
Como a opção -b
é útil no seguinte comando que itera 5 vezes:
top -b -n 5 > file1
Qual é a diferença entre o comando acima e o seguinte comando que elimina a -b
opção:
top -n 5 > file1
Comentários
- Você nem mesmo comparou o conteúdo do arquivo …?: -S
A nswer
O modo em lote refere-se ao processamento em lote , o que significa processamento automatizado, sem intervenção humana. Lote é o oposto de interativo.
No modo lote, top produz uma saída que é mais sensível para coletar em um arquivo de log ou para análise (embora top não seja realmente bom em produzir saída analisável mesmo em lote modo). Não há limite para o número de linhas de saída e a saída não contém nenhuma sequência de escape para formatação.
No modo interativo, o top produz a saída destinada à visualização humana. Em particular, ele exibe apenas uma tela cheia de dados. A saída contém algumas sequências de escape para formatação. O Top opera no modo interativo mesmo quando sua saída é redirecionada para um arquivo; apenas a presença da opção -b
é importante.
Resposta
1. O modo em lote é útil se você deseja salvar dados monitorados para revisão posterior ou para analisá-los com outro programa. Você pode usar os dados coletados para gerar arquivos de log personalizados (um exemplo de uso é descrito aqui ), bancos de dados ou mesmo gráficos que podem ser carregados em um servidor da web para monitoramento remoto. Você pode encontrar resultados em lote em muitos programas populares como o snort
sistema de detecção de intrusão m.
2. A opção -b
informa top
para usar o modo em lote, que pode ser lido por máquina. Isso significa que você não obtém a formatação extravagante (que vê ao executar top
no modo interativo), mas todos os dados serão incluídos. Se você redirecionar top -n 5
para um arquivo, você só verá as linhas que cabem na sua tela. Isso ocorre porque top
assume que está sendo executado interativamente e espera que o usuário role para baixo se ele quiser ver todas as linhas. Tente você mesmo.