Eu estava lendo sobre o top
comando e me deparei com algo que não entendi muito bem:
principais opções:
-bCorrer emmodo em lote. Isso é útil para enviar a saída de cima para outros programas ou para um arquivo. Ele executa o número de iterações especificado com a opção -n e termina.
O que é o modo em lote?
De outra forma :
Como -b
a opção é ú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
Responder1
O modo em lote refere-se aprocessamento em lote, o que significa processamento automatizado, sem intervenção humana. Lote é o oposto de interativo.
No modo em lote, top produz uma saída que é mais sensata para coleta em um arquivo de log ou para análise (embora top não seja muito bom em produzir saída analisável, mesmo no modo em lote). 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, top produz resultados destinados à 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. Top opera em modo interativo mesmo quando sua saída é redirecionada para um arquivo; apenas a presença da -b
opção importa.
Responder2
1.O modo em lote é útil se você deseja salvar dados monitorados para revisão posterior ou analisá-los com outro programa. Você pode usar os dados coletados para gerar arquivos de log personalizados (um exemplo de uso é descritoaqui), bancos de dados ou mesmo gráficos que podem ser carregados em um servidor web para monitoramento remoto. Você pode encontrar saída em lote em muitos programas populares, como o snort
sistema de detecção de intrusões.
2.A -b
opção informa top
para usar o modo em lote, que pode ser lido por máquina. Isso significa que você não obterá a formatação sofisticada (que você vê durante a execução top
no modo interativo), mas todos os dados serão incluídos. Se você redirecionar top -n 5
para um arquivo, verá apenas as linhas que cabem na tela. Isso ocorre porque top
pressupõe que ele está sendo executado de forma interativa e espera que o usuário role para baixo se quiser ver todas as linhas. Tente você mesmo.