Как я могу получить древовидное представление, как показано ниже на OSX?
vartec@some_server:~$ ps xf
PID TTY STAT TIME COMMAND
11519 ? S 0:00 sshd: vartec@pts/0
11520 pts/0 Ss 0:00 \_ -bash
11528 pts/0 R+ 0:00 \_ ps xf
Чтобы уточнить, меня больше всего интересует древовидная структура, а не расширенная информация.
command-line
compatibility
unix
Vartec
источник
источник
treeps | cut -c 1-$COLUMNS
длинные строки по ширине вашего текущего окна терминала. (или просто как число100
вместо$COLUMNS
переменной)brew
он долго обновлялся и ничего не говорил мне в терминале, где он работает; так что для меня этот ответ - драгоценный камень!Я адаптировал Perl-скрипт Грега Эрколано к Python-скрипту.
Пример вывода:
источник
Другой вариант
htop
, который имеет возможность отображать в древовидном формате. Вы можете нажать вF5
интерактивном режиме, или использоватьhtop -t
при запуске. Установить:brew install htop
Источник: ServerFault
источник
Вставьте это в свой терминал, чтобы установить Homebrew, который позволит вам установить pstree.
Затем установите pstree с помощью этой команды
Теперь вы можете использовать
pstree
команду в вашем терминалеВ случае сбоя команды install, т. Е. Одного только XCode недостаточно для версии вашей ОС, установите Инструменты разработчика командной строки, выполнив эту команду перед установкой pstree.
источник