如何通過埠查詢出程序所在目錄?

2022-08-27 16:36:12 字數 1124 閱讀 4076

[root@benbang ~]# ss -lntup|grep 6379

tcp listen 0 511 127.0.0.1:6379 *:* users:(("redis-server",pid=914,fd=6))

[root@benbang ~]# ll /proc/914/cwd

lrwxrwxrwx 1 redis redis 0 aug 1 15:53 /proc/914/cwd -> /usr/local/redis/var

exe符號鏈結的是執行程式的絕對路徑;

[root@benbang ~]# ll /proc/914/exe 

lrwxrwxrwx 1 redis redis 0 jul 22 21:57 /proc/914/exe -> /usr/local/redis/bin/redis-server

cmdline就是程式執行時輸入的命令列命令;

environ記錄了程序執行時的環境變數;

fd目錄下是程序開啟或使用的檔案的符號連線

[root@benbang ~]# ll /proc/914/fd

total 0

lrwx------ 1 redis redis 64 jul 22 21:58 0 -> /dev/null

lrwx------ 1 redis redis 64 jul 22 21:58 1 -> /dev/null

lrwx------ 1 redis redis 64 jul 22 21:58 2 -> /dev/null

lr-x------ 1 redis redis 64 jul 22 21:58 3 -> pipe:[13725]

l-wx------ 1 redis redis 64 jul 22 21:58 4 -> pipe:[13725]

lrwx------ 1 redis redis 64 jul 22 21:58 5 -> anon_inode:[eventpoll]

lrwx------ 1 redis redis 64 jul 22 21:58 6 -> socket:[13739]

通過cmd查詢埠對應程式解決埠衝突

在用很多程式,比如nginx,tomcat,mysql等,經常因為埠被占用而無法執行,所以在這個時候就必須把占用埠的程式給殺死,才能執行當前的程式。其實好早之前就想記錄一下了,只是太懶了 以下所以命令均在cmd命令列進行 1 檢視所有程序的埠 netstat ano2 檢視某個埠的程序netstat...

tomcat埠被占用,如何找出並kill

開始 執行 cmd,輸入netstat ano即可看到所有埠占用情況。加入要想知道誰占用了我們的埠8080,輸入以下命令 c documents and settings administrator netstat aon findstr 8080 tcp 0.0.0.0 8080 0.0.0.0 ...

如何查詢出連續日期記錄

截圖如下 insus.net嘗試寫了程式並做了測試,可以得到預期的結果,sql 可參考和學習之用。建立乙個臨時表,將會儲存連續日期的記錄 create table temp idd varchar 10 sdate datetime declare sddatetime 開始日期 declare e...