На 1м ПК стоит OVS , который работает как L2 коммутатор. К нему подсоединены еще 2 интерфейса через USB-Ethernet.
На этом ПК 1 сетевая карта внутренняя (она запрограммированна планировщиком TC QDISC) и 2 перемычки USB-Ethernet. Как сделать так , чтобы OVS бридж гонял трафик только через внутреннюю сетевую карту и применял ко всему трафику правила планировщика?
На данный момент планировщик срабатывает только на трафик который идёт на/из внутренней сетевой карты.
Есть ли способ сделать вывод в терминале не построчным (последовательное добавление строки в конец списка), а постоянно замещать строку?
Есть скрипт, который выдаёт динамическое кол-во строк в терминал (от 1 до 100). Выдаёт он их сейчас последовательно, т.е. выполнив 10-20 раз скрипт забивает окно терминала.
Можно ли сделать так , чтобы при выполнении скрипта строки не писались последовательно, а просто замещали первый вывод?
Например как запустить команду ping. Чтобы строки не шли друг за ругом, а была только одна строка, которая меняется через определенное время?
P.S. пробовал добавить в скрипт команду clear - интерраптит скрипт.
Есть определенные bash-скрипт , который я пытаюсь исполнить через оболочку.
Скрипт , который я хочу выполнить выдаёт в терминал численное значение типа (0.00012 или -0.00012). Выполнение скрипта идёт (скрипт + аргумент к нему). ./script.sh -d #
Я хочу написать python скрипт , который выполнит этот bash-скрипт 100 раз с аргументами от -d 1 до -d 100.
Вот как я пытаюсь сделать сейчас
#!/usr/bin/python
import subprocess
n = 1
args = '/,,/,,/,,/,,/script.sh' + ' -d '
argspopen = args + str(n)
cmd = subprocess.Popen(argspopen, shell=True, stdout=subprocess.PIPE)
for line in cmd.stdout:
if "0" in line:
print "domain " + " : " + line
if "Error" in line:
print "Domain don`t work"
Этот скрипт только для 1 «домена» под номером 1.
Как зациклить это всё и получить вывод типа:
domain 10 : 0.00012
и так для всех 100 доменов (если ошибка, то Domain # don`t work)
Спасибо.
Добрый день, пишу сюда впервые.
На данный момент пишу магистерскую работу. Собственно возник вопрос , ответ на который , возможно , укажет мне направление.
Дано: 2 ПК + свитч под управлением ОС типа Linux (OpenIL(Open Industrial Linux) v1.0)). На 2х ПК и на свитче стоит lldpd и запущен он как демон, т.е. железо понимает пакеты LLDP и может обнаруживать друг друга по запросу из терминала.
Данный демон имеет свой CLI (lldpcli) и по запросу «show neighbors» или «show chassis» выдаёт что-то подобное:
Chassis:
ChassisID: mac 18:db:f2:3b:ba:29
SysName: alex-Latitude-E5570
SysDescr: Ubuntu 17.04 Linux 4.10.0-42-generic #46-Ubuntu SMP Mon Dec 4 14:36:05 UTC 2017 i686
TTL: 120
MgmtIP: 10.22.1.217
MgmtIP: fe80::9648:fbb:be4f:930d
Capability: Bridge, off
Capability: Router, on
Capability: Wlan, on
Capability: Station, off
Задача состоит в том , чтобы создать приложение, которое будет данную инфу собирать в какой-то файл и в перспективе отображать на web-сервисе (локальном).
Вопрос: «На какие языки (java / python) стоит обратить внимание, чтобы можно было корректно работать с данной информацией.
P.S. не судите строго студента, с этим всем работаю впервые, поэтому вопросы от меня весьма „тупые“ и есть куда развиваться (надеюсь)