strace命令用法

Posted nr-zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了strace命令用法相关的知识,希望对你有一定的参考价值。

-tt 在每行输出的前面,显示毫秒级别的时间
-T 显示每次系统调用所花费的时间
-v 对于某些相关调用,把完整的环境变量,文件stat结构等打出来。
-f 跟踪目标进程,以及目标进程创建的所有子进程
-e 控制要跟踪的事件和跟踪行为,比如指定要跟踪的系统调用名称
-o 把strace的输出单独写到指定的文件
-s 当系统调用的某个参数是字符串时,最多输出指定长度的内容,默认是32个字节
-p 指定要跟踪的进程pid, 要同时跟踪多个pid, 重复多次-p选项即可。

  

1、跟踪启动nginx运行步骤

strace -tt -T -f -e trace=file -o /var/log/strace.log -s 1024 ./nginx

 

2、查看进程状态

strace -p pid

  

3、定位进程异常退出

strace -o strace.log -tt -p pid

 

以上是关于strace命令用法的主要内容,如果未能解决你的问题,请参考以下文章

[转帖]强大的strace命令用法详解

strace命令用法

strace命令

strace命令

strace

strace 命令分析mysql的相关的问题