assistir com arp não produz saída

assistir com arp não produz saída

Eu gostaria de exibir a tabela de saída doarpcomandoa cada 30 segundos, para que eu possa monitorarProtocolo de Resolução de Endereçotráfego na minha rede.

Infelizmente arpnão tem essa opção. Ele imprime apenas uma vez o conteúdo atual da tabela, assim:

Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.103            ether   48:e2:44:d5:7a:97   C                     eth0
192.168.0.1              ether   c8:3a:35:49:77:48   C                     eth0

Então geralmente acabo executando arpvárias vezes manualmente para detectar alguma alteração nas entradas da tabela, o que não é muito sofisticado.

Para automatizar esta tarefa, li que owatchcomando permite repetir comandos automaticamente (1,2,3). Portanto, acrescentei watch -n 30assim arp:

watch -n 30 arp

No entanto, quando o executo, não recebo nenhum tipo de saída. A tabela nem é impressa uma vez.

Por que é que? Como posso resolver isso?

Esta respostamostra um exemplo prático com nmcli dev, então não vejo razão para que isso não seja possível fazer com arp.

Estou usando o Xubuntu 16.04 Xenial Xerus.

Responder1

Deve funcionar e de fato funciona aqui exatamente como você digitou:

assistir -n 30 arp

A única coisa que consigo pensar seria olhar os resultados do comando "exportar" e ter certeza de que sua exibição não está configurada para algo estranho.

Executei o comando watch a partir de um terminal padrão que vem com a distribuição padrão do Ubuntu. Nada de especial aqui...

Como teste, você pode tentar forçar um redirecionamento de saída:

assistir -n 5 arp >> test_file

informação relacionada