怎么使用strace命令跟踪某个应用程序的运行过程

怎么使用strace命令跟踪某个应用程序的运行过程,第1张

1、直运局伍接strace运行命令:strace xxx

2、旁或跟踪已运行的进程:strace -p pid

3、输腊掘出到文件:strace -o filename -p pid

有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。

1. check table 和 repair table

登陆mysql 终端:

mysql -uxxxxx -p dbname

check table tabTest

如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:

repair table tabTest

进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。

2. myisamchk, isamchk

其中myisamchk适用于MYISAM类型的数枣绝据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:

myisamchk tablename.MYI

进行检测,如果需要修复的话,凳粗姿可以使用:

myisamchk -of tablename.MYI

关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。

-----------------------------

另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:

[ -x /tmp/mysql.sock ] &&/pathtochk/myisamchk -of /DATA_DIR/*/*.MYI

其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己凳慎的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。

需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)

问题一:如何使用命令追踪本机到某一个服务器之间的网络路径,该命令是基于首颂什么类型的网络协议? 一般弗可以使用tracert命令,可以看到中间经过了哪些交换机、防火墙等等之类的。如下图,就是偶跟踪baidu主页的网络截图。(其中“-d“是为了节约时间,更快的跟踪)

问题二:路由追踪命令是什么 路由追踪技巧 方正轿法/步骤

第一步,点击左下角开始

第二步,继续点击运行

第三步,d出对话框

第四步,输入命令cmd

第五步,d出DOS窗口

第六步,输入命令TRACERT+域名,如下

第七步,返回结果如下

问题三:跟踪路由的命令 tracert为trace router的缩写。按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询 DNS。windows xp 环境在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是 10.0.0.1,192.168.0.0 网络上的路由器的 IP 地址是 192.168.0.1。C:\>tracert 172.16.0.99 -dTracing route to 172.16.0.99 over a maximum of 30 hops1 2s 3s 2s 10,0.0,12 75 ms 83 ms 88 ms 192.168.0.13 73 ms 79 ms 93 ms 172.16.0.99Trace plete.windows 7环境C:\Users\Administrator>tracert -d 172.168.10.99

问题四:ip查询命令什么,路由追踪命令是什么 希望以下对你有帮助

1 IP查询:

用法:

ipconfig [/allpartments] [/? | /all |

/renew [adapter] | /release [adapter] |

/renew6 [adapter] | /release6 [adapter] |

/flushdns | /displaydns | /registerdns |

/showclassid adapter |

/setclassid adapter [classid] |

/showclassid6 adapter |

/setclassid6 adapter [classid] ]

其中

adapter 连接名称

(允许使用通配符 * 和 ?,参见示例)

选项:

/? 显示此帮助消息

/all 显示完整配置信息。

/release 释放指定适配器的 IPv4 地址。

/release6 释放指定适配器的 IPv6 地址。

/renew 更新指定适配器的 IPv4 地址。

/renew6 更新指定适配器的 IPv6 地址。

/flushdns 清除 DNS 解析程序缓存。

/registerdns 刷新所有 DHCP 租约并重新注册 DNS 名称

/displaydns 显示 DNS 解析程序缓存的内容。

/showclassid 显示适配器的所有允许的 DHCP 类 ID。

/setclassid 修改 DHCP 类 ID。

/showclassid6 显示适者清郑配器允许的所有 IPv6 DHCP 类 ID。

/setclassid6 修改 IPv6 DHCP 类 ID。

默认情况下,仅显示绑定到 TCP/IP 的适配器的 IP 地址、子网掩码和

默认网关。

对于 Release 和 Renew,如果未指定适配器名称,则会释放或更新所有绑定

到 TCP/IP 的适配器的 IP 地址租约。

对于 Setclassid 和 Setclassid6,如果未指定 ClassId,则会删除 ClassId。

示例:

>ipconfig ... 显示信息......>>

问题五:怎么使用strace命令跟踪某个应用程序的运行过程 1、直接strace运行命令:strace xxx

2、跟踪已运行的进程:strace -p pid

3、输出到文件:strace -o filename -p pid

问题六:CAD的追踪指令是啥? 你说说的对象追踪吗?

在窗口的最下面可以看到这一栏里面有对象追踪;然后按F11 也看到。

对象追踪的作用是光标可以沿基于其他对象捕捉点的对齐路径进行追踪。哗要使用对象捕捉追踪,必须打开一个或多个对象捕捉。

问题七:如何通过PING命令跟踪对方IP经过的路由。 PING命令只能得到结果,要么通,要么不通。如果你想知道数据包在发送过程中经过了哪些路由器,可以使用tracert命令。但是tracer锭命令只能看到自己发出的数据包走过的路径。追踪别人的IP路由,PING和Tracert都做不到。

问题八:trace命令和tracert命令的用途 tracert /?

Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]

[-R] [-S srcaddr] [-4] [-6] target_name

Options:

-d Do not resolve addresses to hostnames.

-h maximum_hops Maximum number of hops to search for target.

-j host-list Loose source route along host-list (IPv4-only).

-w timeout Wait timeout milliseconds for each reply.

-R Trace round-trip path (IPv6-only).

-S srcaddr Source address to use (IPv6-only).

-4 Force using IPv4.

-6 Force using IPv6.

Tracert命令详解

该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。

tracert [-d] [-h maximum_hops] [-j puter-list] [-w timeout] target_name

使用 tracert 跟踪网络连接

Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

Tracert 工作原理

通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。

Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询 DNS。

在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机 172.16.0.99。主机......>>

问题九:在CAD中对象捕捉和追踪是什么意思?里面的命令又是什么意思? 捕捉,就是说你想以一条直线的端点处画直线,那么如果这个端点捕捉开着,你就可以捕捉到端点了,像中点,节点,这些都很好理解,其实就是图形的一些对应点,简单的说,你把捕捉上特征点勾上,点击确定,再打开捕捉,你画图时选择特征恭时就可以捕捉到了

问题十:路由跟踪命令 请求超时就是节点不通,如果一直请求超时就看最后一次tracert地址,然后从这个地址找原因。

也有可能运营商设备端口是单向通道,被攻击这个不知道,查看IP被封,如果目标最后一跳不通可能就是IP被封,但有的是封端口,telnet 122.10.48.10 80 看看能通说明80端口没封


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8242245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存