Я хотел бы отобразить таблицу выходных данных arp
управляйте каждые 30 секунд, так, чтобы я мог контролировать трафик Протокола определения адресов в своей сети.
К сожалению, arp
не имеет такой опции. Это только печатает текущее содержание таблицы однажды, как это:
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
Таким образом, я обычно заканчиваю тем, что работал arp
несколько раз вручную для обнаружения любых изменений в записях в таблице, который не очень сложен.
Для автоматизации этой задачи я считал что watch
команда позволяет повторять команды автоматически (1, 2, 3). Поэтому я предварительно ожидал watch -n 30
кому: arp
как это:
watch -n 30 arp
Однако, когда я выполняю его, я не получаю вида вывода. Таблица даже не печатается однажды.
Почему это? Как я могу решить это?
Этот ответ показывает рабочий пример с nmcli dev
, таким образом, я не вижу оснований, почему с этим не должно быть возможно сделать arp
.
Я использую Xubuntu 16.04 Гостеприимный Xerus.
Это должно работать, и это действительно работает здесь точно, когда Вы ввели его:
-n 30 arp
часов единственная вещь, о которой я могу думать, состояла бы в том, чтобы посмотреть на результаты команды, "экспортируют" и удостоверяются, что Ваш дисплей не установлен на что-то броское.
я выполнил команду часов от стандартной терминальной оболочки, которая идет со стандартным распределением Ubuntu. Ничто специальное здесь...
Как тест Вы могли попытаться вызвать выходное перенаправление:
-n 5 arp часов>> test_file