2013-04-04 14 views
5

La pagina man spiega cosa significano le parentesi graffe (si riferisce ai thread), ma mi chiedo quale sia il valore , solo per.Che cosa significano le parentesi graffe attorno a un processo in pstree?

Da questo qui posso vedere che auditd e node sono come questo.

❯ 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] 

La mia ipotesi migliore è che significa che sono bloccati in ingresso.

risposta

7

n * [{nome}] indica un gruppo di n thread. Se v'è un solo filo, uso pstree {nome}

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

Per gruppo di fili, uso pstree n * [{nome}]:

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

equipvalent a:

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

usare il comando "pstree -a" per vedere il diverso.

+0

'-c' è l'argomento corretto per disabilitare" compattazione "di alberi. '-a' lo fa anche implicitamente (anche se non sembra funzionare per me), ma la sua intenzione principale è quella di mostrare argomenti di processi. Fonte: [pstree (1)] (http://unixhelp.ed.ac.uk/CGI/man-cgi?pstree+1) – zpon

Problemi correlati