O que significa "modo em lote" para o comando top?

4

Eu estava lendo sobre o comando top e me deparei com algo que não entendi bem:

top options:

-b Run in batch mode. This is useful for sending output from top to other programs or to a file. It executes the number of iterations specified with the -n option and terminates.

O que é o modo em lote?

Caso contrário:

Como a opção -b é útil no seguinte comando, que é repetido 5 vezes:

top -b -n 5 > file1

Qual é a diferença entre o comando acima e o seguinte comando que elimina -b option:

top -n 5 > file1
    
por Abdennour TOUMI 21.06.2014 / 23:00

2 respostas

4

O modo em lote refere-se ao processamento em lote , que significa processamento automatizado, sem intervenção humana. Lote é o oposto de interativo.

No modo em lote, a parte superior produz uma saída mais sensível para coleta em um arquivo de log ou para análise (embora a parte superior não seja realmente boa na produção de saída analógica, mesmo no modo em lote). Não há limite no 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 topo produz saída destinada à visualização humana. Em particular, ele exibe apenas uma tela cheia de dados. A saída contém algumas seqüências de escape para formatação. Top opera no modo interativo mesmo quando sua saída é redirecionada para um arquivo; somente a presença da opção -b é importante.

    
por 22.06.2014 / 01:59
4

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 é descrito em aqui ), bancos de dados ou até mesmo gráficos que podem ser carregados em um servidor da Web para monitoramento remoto. Você pode encontrar saídas em lote em muitos programas populares, como o sistema de detecção de intrusão snort .

2. A opção -b informa top para usar o modo em lote, que é legível por máquina. Isso significa que você não obtém a formatação sofisticada (que vê durante a execução de 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 sua tela. Isso ocorre porque top assume que está sendo executado de forma interativa e espera que o usuário role para baixo se quiser ver todas as linhas. Tente você mesmo.

    
por 21.06.2014 / 23:17