• pstree命令


    pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁。

    pstree未找到命令是因为没有安装psmisc

    yum install psmisc

    #pstree

    base:~$ pstree -help
    pstree: invalid option -- 'e'
    Usage: pstree [-acglpsStuZ] [ -h | -H PID ] [ -n | -N type ]
                  [ -A | -G | -U ] [ PID | USER ]
           pstree -V
    Display a tree of processes.
    
      -a, --arguments     show command line arguments
      -A, --ascii         use ASCII line drawing characters
      -c, --compact       don't compact identical subtrees
      -h, --highlight-all highlight current process and its ancestors
      -H PID,
      --highlight-pid=PID highlight this process and its ancestors
      -g, --show-pgids    show process group ids; implies -c
      -G, --vt100         use VT100 line drawing characters
      -l, --long          don't truncate long lines
      -n, --numeric-sort  sort output by PID
      -N type,
      --ns-sort=type      sort by namespace type (cgroup, ipc, mnt, net, pid,
                                                  user, uts)
      -p, --show-pids     show PIDs; implies -c
      -s, --show-parents  show parents of the selected process
      -S, --ns-changes    show namespace transitions
      -t, --thread-names  show full thread names
      -T, --hide-threads  hide threads, show only processes
      -u, --uid-changes   show uid transitions
      -U, --unicode       use UTF-8 (Unicode) line drawing characters
      -V, --version       display version information
      -Z, --security-context
                          show SELinux security contexts
      PID    start at this PID; default is 1 (init)
      USER   show only trees rooted at processes of this user

    几个重要的参数:

    -a :同时显示参数

    -A: 各进程树之间的连接以ASCII码字符来连接

    -U:各进程树之间的连接以utf8字符来连接,某些终端可能会有错误

    -p:同时列出每个进程的PID

    -u: 同时列出每个进程的所属账号名称:

    base:~$ pstree
    systemd─┬─ModemManager───2*[{ModemManager}]
            ├─NetworkManager─┬─dhclient
            │                └─2*[{NetworkManager}]
            ├─accounts-daemon───2*[{accounts-daemon}]
            ├─agetty
            ├─atd
            ├─chronyd
            ├─containerd─┬─containerd-shim─┬─mysqld───34*[{mysqld}]
            │            │                 └─10*[{containerd-shim}]
            │            ├─containerd-shim─┬─php-fpm───3*[php-fpm]
            │            │                 └─12*[{containerd-shim}]
            │            ├─containerd-shim─┬─nginx───8*[nginx]
            │            │                 └─10*[{containerd-shim}]
            │            ├─containerd-shim─┬─redis-server───3*[{redis-server}]
            │            │                 └─9*[{containerd-shim}]
            │            └─31*[{containerd}]
            ├─cron
            ├─dbus-daemon
            ├─dockerd─┬─2*[docker-proxy───21*[{docker-proxy}]]
            │         ├─2*[docker-proxy───5*[{docker-proxy}]]
            │         ├─docker-proxy───7*[{docker-proxy}]
            │         └─27*[{dockerd}]
            ├─irqbalance───{irqbalance}
            ├─lvmetad
            ├─lxcfs───4*[{lxcfs}]
            ├─networkd-dispat───{networkd-dispat}
            ├─polkitd───2*[{polkitd}]
            ├─rsync
            ├─rsyslogd───3*[{rsyslogd}]
            ├─sshd───sshd───sshd───bash───pstree
            ├─systemd───(sd-pam)
            ├─systemd-journal
            ├─systemd-logind
            ├─systemd-resolve
            ├─systemd-udevd
            ├─tinyproxy───100*[tinyproxy]
            ├─unattended-upgr───{unattended-upgr}
            ├─uuidd
            ├─wpa_supplicant
            ├─wrapper─┬─java───22*[{java}]
            │         └─{wrapper}
            └─zabbix_agentd───5*[zabbix_agentd]

    完结

  • 相关阅读:
    Android:控件GridView的使用
    Android:监听ListView
    Android:控件ListView列表项与适配器结合使用
    Android:删除模拟器中没用的应用
    Android:Activity之间跳转和参数传递
    Android:常见错误提示
    删除appcompat_v7会出很多错误
    Android工具:延展图片NinePatch
    Android:布局实例之模仿QQ登录界面
    Android:android:gravity 和 android:layout_Gravity 的区别
  • 原文地址:https://www.cnblogs.com/wqbin/p/12529817.html
Copyright © 2020-2023  润新知