2013-04-04 2 views
5

Страница man объясняет, что означает скобки (это относится к потокам), но мне интересно, что просто брекеты.Что означают фигурные скобки вокруг процесса в pstree?

Из этого здесь видно, что auditd и node вот так.

❯ pstree 
init─┬─agetty 
    ├─atd 
    ├─auditd───{auditd} 
    ├─crond 
    ├─dbus-daemon 
    ├─dhclient 
    ├─6*[mingetty] 
    ├─ntpd 
    ├─rsyslogd───3*[{rsyslogd}] 
    ├─2*[sendmail] 
    ├─sshd─┬─sshd───sshd───zsh───tmux 
    │  └─sshd───sshd───zsh───man───sh───sh───less 
    ├─tmux─┬─2*[zsh] 
    │  ├─zsh───node───{node} 
    │  └─zsh───pstree 
    └─udevd───2*[udevd] 

Моя нынешняя лучшая догадка заключается в том, что это означает, что они заблокированы на входе.

ответ

7

n * [{name}] означает группу из n потоков. Если имеется только один поток, pstree использование {имя}

{auditd} <=> 1*[{auditd}] 

для группы нитей, pstree использование п * [{имя}]:

├─rsyslogd───3*[{rsyslogd}] 

equipvalent к:

├─rsyslogd─┬─{rsyslogd} 
      ├─{rsyslogd} 
      └─{rsyslogd} 

использовать команду «pstree -a», чтобы увидеть другую.

+0

'-c' является правильным аргументом, чтобы отключить« уплотнение »деревьев. '-a' делает это неявно (хотя, похоже, это не работает для меня), но его основная цель - показать аргументы процессов. Источник: [pstree (1)] (http://unixhelp.ed.ac.uk/CGI/man-cgi?pstree+1) – zpon