Kafka遠端除錯簡單記錄

2022-05-03 15:03:18 字數 1019 閱讀 8541

kafka啟動指令碼:

./kafka-server-start.sh -daemon ../config/server.properties
最終翻閱指令碼可以確定是呼叫kafka-run-class.sh指令碼啟動,啟動關鍵**如下:

這裡面兩種啟動方式分別是前台啟動和後台啟動。

然後配置idea遠端除錯即可:

到此就可以進行遠端debug!!!

關於exec和nohup介紹:

exec:

shell的內建命令exec將並不啟動新的shell,而是用要被執行命令替換當前的shell程序,並且將老程序的環境清理掉,而且exec命令後的其它命令將不再執行。

因此,如果你在乙個shell裡面,執行exec ls那麼,當列出了當前目錄後,這個shell就自己退出了,因為這個shell程序已被替換為僅僅執行ls命令的乙個程序,執行結束自然也就退出了。為 了避免這個影響我們的使用,一般將exec命令放到乙個shell指令碼裡面,用主指令碼呼叫這個指令碼,呼叫點處可以用bash a.sh,(a.sh就是存放該命令的指令碼),這樣會為a.sh建立乙個sub shell去執行,當執行到exec後,該子指令碼程序就被替換成了相應的exec的命令。

source命令或者」.」,不會為指令碼新建shell,而只是將指令碼包含的命令在當前shell執行。

不過,要注意乙個例外,當exec命令來對檔案描述符操作的時候,就不會替換shell,而且操作完成後,還會繼續執行接下來的命令。

exec 3

別處,這個命令還可以作為find命令的乙個選項,如下所示:

(1)在當前目錄下(包含子目錄),查詢所有txt檔案並找出含有字串」bin」的行

find ./ -name 「*.txt」 -exec grep 「bin」 {}

(2)在當前目錄下(包含子目錄),刪除所有txt檔案

find ./ -name 「*.txt」 -exec rm {}

參考:nohup:

參考:

IDEA 遠端除錯記錄

1 選attach 2 選socket 因為是linux 3 遠端ip 4 埠號 據說不能跟tomcat埠號重複,否則不進斷點 5 這個行自動生成的,複製到tomcat bin catalina.sh 首行即可,下格式為 catalina opts agentlib jdwp transport d...

adb遠端除錯記錄

1.連線usb資料線,開啟usb除錯,使用windows的 執行 命令列方式 此方法需配置adb環境變數,也可直接進入adb工具目錄執行 android sdk windows platform tools adb tcpip 5555 埠號 adb connect 192.168.9.194.19...

簡單IDA遠端除錯

將dbgsrv資料夾中相應的服務程式複製到遠端機器中並啟動 以管理員啟動ida,設定遠端除錯的ip和port,開啟程序或者附加程序,就能開始除錯了 需要注意使用匹配的版本執行,32位就都選32位,64同理 舉例 乙個64位的系統安裝了32位執行庫,可以執行32位程式,選擇linux server複製...