導航:首頁 > 程序命令 > straceexe命令

straceexe命令

發布時間:2023-07-05 08:23:21

❶ 使用strace來跟蹤mysql查詢,看看到底是卡在什麼地方.先找到mysql進程的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伺服器必須沒有啟動!檢測修復所有資料庫(表)

❷ 怎樣查看一個命令,用了哪些系統調用

實際上如果你是想知道有沒有什麼命令能查看一個系統有多少個系統調用的話......據我所知估計沒有..............
每個系統的系統調用大致都差不多.具體有多少個可能有差別.........在內核里系統調用是按編號來添加的...........具體怎麼添加可以看{@深入理解linux內核}中關於系統調用的相關部分.........具體要知道一個系統有多少調用需要看每個系統類型的內核文件.........具體哪個文件@里說的很清楚......
實際上linux系統調用處理過程還是比較簡單的...........添加一個系統調用對內核來說實際就是添加了一個內核函數.然後這個函數映射到了用戶層就是系統調用.用戶調用這個系統調用的時候.會由軟中斷機制觸發內核.使用戶陷入內核態執行相關的內核函數............執行結果再一層層返回給用戶.............大概就是這個過程.

❸ linux下調試程序用什麼工具

Linux調試程序大多數都是喜歡用gdb,gdb是一個命令行界面的程序調試工具,任何調試操作都是輸入命令來實現的。從Windows過來的程序員可能不習慣用gdb這個調試器,可以去試試一些圖形界面的的調試器,比如Kgdb、Affinic GUI Debugger,這兩款調試器雖然是圖形界面的調試器,但是它其實是調用gdb來完成它的調試功能的,也就是說它們其實是gdb的一個圖形界面的外殼,所以要先安裝好gdb再安裝它們,不習慣gdb的命令界面的話,可以試試這兩款軟體。

❹ 我的LINUX伺服器沒有strace命令,CENTOS 5.6,怎麼安裝它呢

可以使用yum -y install strace來安裝,centos系統安裝使用使用yum命令。
yum命令說明:
yum命令是在Fedora和RedHat、centos以及SUSE中基於rpm的軟體包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟體包,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。
語法
yum(選項)(參數)
選項
-h:顯示幫助信息;
-y:對所有的提問都回答「yes」;
-c:指定配置文件;
-q:安靜模式;
-v:詳細模式;
-d:設置調試等級(0-10);
-e:設置錯誤等級(0-10);
-R:設置yum處理一個命令的最大等待時間;
-C:完全從緩存中運行,而不去下載或者更新任何頭文件。
參數
install:安裝rpm軟體包;
update:更新rpm軟體包;
check-update:檢查是否有可用的更新rpm軟體包;
remove:刪除指定的rpm軟體包;
list:顯示軟體包的信息;
search:檢查軟體包的信息;
info:顯示指定的rpm軟體包的描述信息和概要信息;
clean:清理yum過期的緩存;
shell:進入yum的shell提示符;
resolvedep:顯示rpm軟體包的依賴關系;
localinstall:安裝本地的rpm軟體包;
localupdate:顯示本地rpm軟體包進行更新;
deplist:顯示rpm軟體包的所有依賴關系。

❺ linux運維常用命令

| 線上查詢及幫助命令 |
man:全稱為manual,用於查看系統中自帶的各種參考手冊;
help:用於顯示shell內部命令的幫助信息;
| 文件和目錄操作命令 |
ls:全拼list,列出目錄的內容及其內容屬性信息;
cd:全拼change directory,切換當前工作目錄至dirName(目錄參數);
cp:全稱,復制文件或目錄;
find:用於在指定目錄及目錄下查找文件;
mkdir:全拼make directories,創建目錄;
mv:全拼move,移動或重命名文件;
pwd:全拼print working directory,顯示當前工作目錄的絕對路徑;
rename:可用字元串替換的方式批量改變文件名;
rm:全拼remove,刪除一個或多個文件或目錄。必須格外小心地使用該命令;
rmdir:全拼remove empty directories,刪除空目錄;
touch:修改文件或者目錄的時間屬性,包括存取時間和更改時間。若文件不存在,系統會建立一個新的文件;
| 查看文件及內容處理命令 |
cat:全拼concatenate,用於連接多個文件並且列印到屏幕輸出或重定向到指定文件中,可查看文件內容;
tac:cat的反向拼寫,因此命令的功能為反向顯示文件內容。文件內容的最後一行先顯示,第一行最後顯示;
less:可以隨意瀏覽文件,而more僅能向前移動,卻不能向後移動,而且less在查看之前不會載入整個文件;
head:顯示文件的開頭的內容。在默認情況下,head命令顯示文件的頭10行內容;
tail:查看文件尾部內容,有一個常用的參數-f常用於查閱正在改變的文件。可以看到最新的文件內容;
| 文件壓縮解壓縮命令 |
tar:tar命令是用來建立,還原備份文件的工具程序,它可以加入,解開備份文件內的文件;
unzip:用於解壓縮zip文件;
gzip:用於壓縮文件。gzip是個使用廣泛的壓縮程序,文件經它壓縮過後,其名稱後面會多出".gz"的擴展名;
zip:用來將文件壓縮成為常用的zip格式。

❻ 什麼是指令跟蹤

問題一:如何使用命令追蹤本機到某一個伺服器之間的網路路徑,該命令是基於首頌什麼類型的網路協議? 一般弗可以使用tracert命令,可以看到中間經過了哪些交換機、防火牆等等之類的。如下圖,就是偶跟蹤主頁的網路截圖。(其中「-d「是為了節約時間,更快的跟蹤)

問題二:路由追蹤命令是什麼 路由追蹤技巧 方正轎法/步驟
第一步,點擊左下角開始
第二步,繼續點擊運行
第三步,彈出對話框
第四步,輸入命令cmd
第五步,彈出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埠沒封

❼ 神鬼傳奇無法啟動,或使用命令行ststrace.exe工具怎麼解決

不用快捷方式,直接執行exe文件試試。

❽ linux常用命令有哪些

linux 常用命令有:

閱讀全文

與straceexe命令相關的資料

熱點內容
單片機編程取反 瀏覽:894
51單片機課程設計課題 瀏覽:897
手機淘寶登錄怎麼加密碼 瀏覽:484
linux快捷方式圖標 瀏覽:37
陽光車險的app叫什麼名字 瀏覽:461
購買單片機的器件時需要給商家啥 瀏覽:534
並行編譯技術的發展 瀏覽:549
阿里雲伺服器安裝管理 瀏覽:550
java手機開發教程 瀏覽:674
我的世界怎麼刪除伺服器數據 瀏覽:671
linux內存子系統 瀏覽:972
加密思維幣 瀏覽:690
魅族訪客文件夾 瀏覽:52
添加的文件夾怎麼找 瀏覽:617
程序員涉黃 瀏覽:700
maven編譯resources下的js 瀏覽:521
ubuntu文件移動命令 瀏覽:229
安卓i怎麼查找蘋果手機 瀏覽:951
雲伺服器宕機概率 瀏覽:232
在線買葯用什麼app知乎 瀏覽:815