Observando Atividade no Linux com Comandos Watch e Tail

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


o Assistir e rabo Os comandos fornecem algumas opções interessantes para examinar a atividade em um sistema Linux de maneira contínua.

Ou seja, em vez de apenas fazer uma pergunta e obter uma resposta (como perguntar quem e obter uma lista dos usuários atualmente conectados), você pode obter Assistir para fornecer a você uma exibição mostrando quem está conectado, além de atualizações, conforme os usuários vão e vêm.

Com rabo, você pode exibir a parte inferior dos arquivos e ver o conteúdo à medida que é adicionado. Esse tipo de monitoramento geralmente é muito útil e requer menos esforço do que executar comandos periodicamente.

Usando o relógio

Um dos exemplos mais simples de uso Assistir é usar o comando observe quem. Você deve ver uma lista mostrando quem está conectado, quando eles entraram e de onde eles entraram. Observe que o padrão é atualizar a exibição a cada dois segundos (canto superior esquerdo) e que a data e hora (canto superior direito) se atualizam nesse intervalo. A lista de usuários aumentará e diminuirá à medida que os usuários entram e saem.

$ observe quem

Este comando exibirá uma lista de logins como este:

Every 2.0s: who                              dragonfly: Thu Feb 27 10:52:00 2020

nemo     pts/0        2020-02-27 08:07 (192.168.0.11)
shs      pts/1        2020-02-27 10:58 (192.168.0.5)

Você pode alterar o intervalo para obter atualizações menos frequentes adicionando um -n (por exemplo, -n 10) para selecionar um número diferente de segundos entre as atualizações.

$ watch -n 10 who

O novo intervalo será exibido e o tempo mostrado mudará com menos frequência, alinhando-se ao intervalo selecionado.

Every 10.0s: who                             dragonfly: Thu Feb 27 11:05:47 2020

nemo     pts/0        2020-02-27 08:07 (192.168.0.11)
shs      pts/1        2020-02-27 10:58 (192.168.0.5)

Se você preferir ver apenas a saída do comando e não o cabeçalho (as duas linhas principais), poderá omitir essas linhas adicionando o -t opção (sem título).

Leia Também  Backstreet Boys estende DNA World Tour a mais cidades da América do Norte

$ watch – quem

Sua tela ficará assim:

nemo     pts/0        2020-02-27 08:07 (192.168.0.11)
shs      pts/1        2020-02-27 10:58 (192.168.0.5)

Se toda vez que o comando monitorado for executado, sua saída for a mesma, somente a linha de título (se não for omitida) será alterada. O restante das informações exibidas permanecerão as mesmas.

Se você quer o seu Assistir para sair assim que a saída do comando que ele está assistindo mudar, você pode usar um -g (pense nisso como a opção “ir embora”). Você pode optar por fazer isso se, por exemplo, estiver simplesmente esperando que outras pessoas comecem a fazer login no sistema.

Você também pode destacar as alterações na saída exibida usando o -d opção (diferenças). O realce dura apenas um intervalo (2 segundos por padrão), mas pode ajudar a chamar sua atenção para as alterações.

Aqui está um exemplo mais complexo de usar o Assistir comando para exibir serviços que estão escutando conexões e as portas que estão usando. Embora não seja provável que a saída mude, ela alertará você sobre qualquer novo serviço iniciando ou caindo.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
$ watch 'sudo lsof -i -P -n | grep LISTEN'

Observe que o comando sendo executado precisa estar entre aspas para garantir que o comando Assistir O comando não envia sua saída para o comando grep.

Usando o assistir -h O comando fornecerá uma lista das opções do comando.

$ watch -h

Usage:
 watch [options] command

Options:
  -b, --beep             beep if command has a non-zero exit
  -c, --color            interpret ANSI color and style sequences
  -d, --differences[=]
                         highlight changes between updates
  -e, --errexit          exit if command has a non-zero exit
  -g, --chgexit          exit when output from command changes
  -n, --interval   seconds to wait between updates
  -p, --precise          attempt run command in precise intervals
  -t, --no-title         turn off header
  -x, --exec             pass command to exec instead of "sh -c"

 -h, --help     display this help and exit
 -v, --version  output version information and exit

Usando tail -f

o cauda -f comando tem algo em comum com Assistir. Ele exibirá a parte inferior de um arquivo e o conteúdo adicional à medida que for adicionado. Em vez de precisar executar um comando “tail” repetidamente, você executa um comando e obtém uma visão atualizada de sua saída repetidamente. Por exemplo, você pode assistir a um log do sistema com um comando como este:

$ tail -f /var/log/syslog

Alguns arquivos, como / var / log / wtmp, não se prestam a esse tipo de manipulação porque não estão formatados como arquivos de texto normais, mas você pode obter um resultado semelhante combinando Assistir e rabo como isso:

watch 'who /var/log/wtmp | tail -20'

Este comando exibirá os 5 logins mais recentes, independentemente de quantos usuários ainda estejam conectados. Se outro login ocorrer, uma linha será adicionada e a linha superior removida.

Every 60.0s: who /var/log/wtmp | tail -5    dragonfly: Thu Feb 27 12:46:07 2020

shs      pts/0        2020-02-27 08:07 (192.168.0.5)
nemo     pts/1        2020-02-27 08:26 (192.168.0.5)
shs      pts/1        2020-02-27 10:58 (192.168.0.5)
nemo     pts/1        2020-02-27 11:34 (192.168.0.5)
dory     pts/1        2020-02-27 12:14 (192.168.0.5)

Tanto o Assistir e cauda -f Os comandos podem fornecer visualizações de atualização automática das informações que você pode querer às vezes monitorar, facilitando bastante a tarefa de monitorar se você está monitorando processos, logins ou recursos do sistema.

Direitos autorais © 2020 IDG Communications, Inc.



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Voltar ao topo