Comments 22
Вы не поверите, но python тоже не везде стоит :(
+1
Строго говоря, всё не везде стоит, так что имелось в виду, видимо, «Lua стоит более не везде, чем Python»
+13
Тогда там и lsof
может не быть :D
Пайпы в помощь:
ssh my-little-server '[sudo] lsof -n -F' | python lsofgraph.py | ...
sudo
"в лоб" не везде взлетит, конечно. В целом, сам граф можно построить где угодно если есть возможность передать вывод lsof
с сервера куда-нибудь ещё
+2
Мне в качестве конечного формата больше svg
нравится (dot -T svg > a.svg
), его можно в браузере открыть, помасштабировать и, самое главное, текст копипастить.
+1
Не могу не отметить pstree.
+4
Я тоже как-то сразу об этом подумал, а чтобы сделать из этого графику — направить выдачу как стандартный ввод для convert (ImageMagick).
0
Если нужно только отследить связи parent->child, то хватит и
ps
с флагом f (-H)
. В варианте автора еще показывается, через что общаются между собой процессы, если общаются.0
Попробовал оригинал. Хотел фильтровать по PID (lsof -p ) — не работает. Здесь такой же недостаток? Себе сделал алиас сразу на feh (а не в файл) — слишком много процессов.
0
lsof -p жестко фильтрует по PID, кроме указанного PID в выводе нет других процессов, соответсвенно на выходе только один процесс и рисуется
0
Я не понял, как это касается зависимостей — файлов, сокетов и прочее. Они-то как раз в выводе есть, но в итоге «на картинке» только один прямоугольник с самим процессом и никаких связей. Что я упускаю?
0
UFO just landed and posted this here
может кто на shell перепишет))
0
UFO just landed and posted this here
Разве сейчас не модно просить все предоставить в виде реализации на rust? :)
0
Sign up to leave a comment.
Визуализация связей процессов в Linux