使用strace追踪多个进程

网友投稿 745 2023-02-15

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

使用strace追踪多个进程

1
2
3
4
5
# vim /root/.bashrc //添加以下内容
functionstraceall{
strace$(pidof"${1}"|sed's/\([0-9]*\)/-p \1/g')
}
# source /root/.bashrc

执行:

1
# traceall php-fpm

2. 追踪web服务器系统调用情况

1
2
# strace -f -F -s 1024 -o nginx-strace /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# strace -f -F -o php-fpm-strace /usr/local/php/sbin/php-fpm -y /usr/local/php/etc/php-fpm.conf

3. 追踪mysql执行语句

1
2
# strace -f -F -ff -o mysqld-strace -s 1024 -p mysql_pid
# find ./ -name "mysqld-strace*" -type f -print |xargs grep -n "SELECT.*FROM"

4. whatisdong---查看程序在干啥

输出:

上一篇:包含it运维趋势的词条
下一篇:网站缩略图工具介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~