[ad_1]
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).
$ 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.
$ 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.
[ad_2]