Альтернатива sed
поскольку простые вещи как это tr
:
top -p $(pidof program | tr ' ' ',')
tr
может также легко обработать переменное количество пробелов:
tr -s ' ' ','
Кроме того, если Вы имеете его в наличии, pgrep
может работать хорошо здесь:
top -p $(pgrep -d , program)
Удостоверьтесь, что Вы оставляете пространство между -d
и ,
поскольку запятая является аргументом (deliminator).
Кроме того, обратите внимание, что pgrep возвратит каждый результат "программы" поэтому, если у Вас будет процесс, названный "нечто программы", то затем это будет также возвращено (отсюда имя pgrep).
Такие проблемы обычно возникают из-за конфликтов IP-адреса, даже при том, что Вам настраивали DHCP в LAN. Попытайтесь установить свободный IP и затем попытаться проверить с помощью ping-запросов другую машину. Можно также проверить файл журнала DHCP в сервере.
Проблемой является Администратор сети. Как Keith прокомментировал, избавьтесь от него.
Можно ясно видеть проблему в строке 1 из вывода системного журнала:
Jan 5 16:38:29 patina dhcdbd: message_handler: message handler not found under /com/redhat/dhcp/eth2 for sub-path eth2.dbus.get.reason
Вы говорите, что это - статическая конфигурация, но Ваша система пытается настроить интерфейс через dhcp после того, как Вы имеете, настраивают его вручную и таким образом удаление Вашей ручной конфигурации.
Я использую Ubuntu, и у меня были похожие симптомы. Этот ответ (хотя это взлом) решил мою проблему: https://askubuntu.com/a/736589/194156
Решение было: перейдите в Network Manager и установите размер MTU до 8192 байт.