从strace日志生成进程树
项目描述
读取strace -f输出并生成进程树。示例
$ strace -f -e trace=process -s 1024 -o /tmp/trace.out make binary-package ... $ strace-process-tree /tmp/trace.out 25510 make binary-package ├─25511 /bin/sh -c 'dpkg-parsechangelog | awk '\''$1 == "Source:" { print $2 }'\''' │ ├─25512 dpkg-parsechangelog │ │ └─25514 tail -n 40 debian/changelog │ └─25513 awk '$1 == "Source:" { print $2 }' ├─25515 /bin/sh -c 'dpkg-parsechangelog | awk '\''$1 == "Version:" { print $2 }'\''' │ ├─25516 dpkg-parsechangelog │ │ └─25518 tail -n 40 debian/changelog │ └─25517 awk '$1 == "Version:" { print $2 }' ├─25519 /bin/sh -c 'dpkg-parsechangelog | grep ^Date: | cut -d: -f 2- | date --date="$(cat)" +%Y-%m-%d' │ ├─25520 dpkg-parsechangelog │ │ └─25525 tail -n 40 debian/changelog │ ├─25521 grep ^Date: │ ├─25522 cut -d: -f 2- │ └─25523 date --date=" Thu, 18 Jan 2018 23:39:51 +0200" +%Y-%m-%d │ └─25524 cat └─25526 /bin/sh -c 'dpkg-parsechangelog | awk '\''$1 == "Distribution:" { print $2 }'\''' ├─25527 dpkg-parsechangelog │ └─25529 tail -n 40 debian/changelog └─25528 awk '$1 == "Distribution:" { print $2 }'
安装
使用您喜欢的pip包装器安装strace-process-tree,例如。
pipx install strace-process-tree
摘要
用法:strace-process-tree [-h] [–version] [-c] [-C] [-U] [-A] [-v] 文件名
读取strace -f输出并生成进程树。最佳结果推荐strace选项
strace -f -ttt -e trace=process -s 1024 -o FILENAME COMMAND
- 位置参数
filename 要解析的strace日志(使用-读取stdin)
- 可选参数
- -h, --help
显示此帮助消息并退出
- --version
显示程序版本号并退出
- -c, --color
强制彩色输出
- -C, --no-color
禁用彩色输出
- -U, --unicode
强制Unicode输出
- -A,--ascii
强制ASCII输出
- -v,--verbose
更多详细输出
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
strace-process-tree-1.5.0.tar.gz (23.8 kB 查看哈希值)
构建分发
关闭
strace-process-tree-1.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fcbebb0ad9729df1e36bd28a9c2d5e1251107e91be094429fbc2af8992afe86b |
|
MD5 | 2d7952105872adebcad17bff4d489b5d |
|
BLAKE2b-256 | e3327f760414bb49768f36b79b6f10b726700fa6d9f64c62db38486bf910e2ca |
关闭
strace_process_tree-1.5.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c12a06dfadd6efef8c05637b8ebdea6e6c4bc11b7f89dbbdc83642853bbae96f |
|
MD5 | 30c194287ac00cd4321c5d40cfb92536 |
|
BLAKE2b-256 | dc090490190c3aa0b1f8a317858fdbebba8de1dbeb11bc51fc912586e9e07c94 |