1. 程式人生 > >linux通過埠號查詢程式執行路徑

linux通過埠號查詢程式執行路徑

[[email protected] ~]# netstat -antlp|grep 47277
tcp        0      0 10.8.64.130:47277           10.8.64.27:61616            ESTABLISHED 3442/java 

好找到程序id,pid=3442

然後到/proc/3442

cwd的軟連結,連結到的地方就是程式的執行路徑 這裡是/opt/sms-server

[[email protected] ~]# cd /proc/3442
[[email protected] 3442]# ls
attr        comm             fd        mem         numa_maps      root       stat
autogroup   coredump_filter  fdinfo    mountinfo   oom_adj        sched      statm
auxv        cpuset           io        mounts      oom_score      schedstat  status
cgroup      cwd              limits    mountstats  oom_score_adj  sessionid  syscall
clear_refs  environ          loginuid  net         pagemap        smaps      task
cmdline     exe              maps      ns          personality    stack      wchan
[
[email protected]
3442]# ll total 0 dr-xr-xr-x 2 root root 0 Jan 8 2016 attr -rw-r--r-- 1 root root 0 Oct 18 17:42 autogroup -r-------- 1 root root 0 Oct 18 17:42 auxv -r--r--r-- 1 root root 0 Oct 18 17:42 cgroup --w------- 1 root root 0 Oct 18 17:42 clear_refs -r--r--r-- 1 root root 0 Dec 16 2015 cmdline -rw-r--r-- 1 root root 0 Oct 18 17:42 comm -rw-r--r-- 1 root root 0 Oct 18 17:42 coredump_filter -r--r--r-- 1 root root 0 Oct 18 17:42 cpuset lrwxrwxrwx 1 root root 0 Oct 18 17:42 cwd -> /opt/sms-server -r-------- 1 root root 0 Oct 18 17:42 environ lrwxrwxrwx 1 root root 0 Dec 16 2015 exe -> /data/softwares/jdk1.6.0_45/bin/java dr-x------ 2 root root 0 Dec 16 2015 fd dr-x------ 2 root root 0 Jan 8 2016 fdinfo -r-------- 1 root root 0 Oct 18 17:42 io -rw------- 1 root root 0 Oct 18 17:42 limits -rw-r--r-- 1 root root 0 Oct 18 17:42 loginuid -r--r--r-- 1 root root 0 Dec 16 2015 maps -rw------- 1 root root 0 Oct 18 17:42 mem -r--r--r-- 1 root root 0 Oct 18 17:42 mountinfo -r--r--r-- 1 root root 0 Oct 18 17:42 mounts -r-------- 1 root root 0 Oct 18 17:42 mountstats dr-xr-xr-x 5 root root 0 Dec 16 2015 net dr-x--x--x 2 root root 0 Oct 18 17:42 ns -r--r--r-- 1 root root 0 Oct 18 17:42 numa_maps -rw-r--r-- 1 root root 0 Oct 18 17:42 oom_adj -r--r--r-- 1 root root 0 Oct 18 17:42 oom_score -rw-r--r-- 1 root root 0 Oct 18 17:42 oom_score_adj -r--r--r-- 1 root root 0 Oct 18 17:42 pagemap -r--r--r-- 1 root root 0 Oct 18 17:42 personality lrwxrwxrwx 1 root root 0 Oct 18 17:42 root -> / -rw-r--r-- 1 root root 0 Oct 18 17:42 sched -r--r--r-- 1 root root 0 Oct 18 17:42 schedstat


相關推薦

linux通過查詢程式執行路徑

[[email protected] ~]# netstat -antlp|grep 47277 tcp        0      0 10.8.64.130:47277           10.8.64.27:61616            ESTABLI

linux根據查詢專案路徑

linux根據埠號查詢專案路徑。 nginx伺服器有很多專案,根據不同的埠號配置了多個專案的訪問。現在需要查詢埠號8088所佔用的程序,並且查詢程序啟動的專案檔案所在位置。 1.根據埠號查詢程序ID netstat -apn | grep 8088 2.根據程序ID查詢啟動的控制

CentOS 通過檢視執行程式路徑

如題, 通過兩條命令就可以實現: # netstat -anp | grep 8080 tcp 0 0 :::8080 :::* LISTEN 2437/java # ll /proc/2437 | grep cwd 這就可以了

關閉指定+bat檔案執行程式

>netstat -aon | findstr “80″Proto   Local Address           Foreign Address         State             PID====   ============       ===

linux檢視

1.檢視端口占用情況 netstat -ntlp|grep 埠 $netstat -ntlp|grep 7100 $tcp6 0 0 :::7100 :::* LISTEN 155045/.

使用IDAPYTHON跟蹤程式執行路徑-未加殼

IDA Pro是一款靜態反彙編的利器,具有良好的互動性、可程式設計性、可擴充套件性及對多處理器的支援。 對於IDA Pro的可擴充套件性表現在兩個方面,一是採用內建的指令碼語言IDC寫指令碼;二是採用Hex-rays提供的SDK寫外掛Plug-in。簡單的任務交由指令碼完成,複雜的任務則需要定製

linux根據,或程序名獲取程序pid

列出誰在使用某個埠 lsof -i :3306 lsof(list open files)是一個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連線和硬體。11 [[email protected] w

Jmeter指令碼如何在Linux通過no GUI的方式執行

本文主要介紹Jmeter指令碼如何在Linux通過no GUI的方式執行。總共分三部分: 1、Linux下JDK的安裝及環境變數的配置 2、Linux下Jmeter的安裝及環境變數的配置 3、執行結果的檢視 ****************************************

C#獲取程式執行路徑的幾種方法

通過控制檯程式打印出每種方法的結果 static void Main(string[] args) { Console.WriteLine("typeof(Program).Assembly.Location:\r\n{0}",

Linux下檢視某一個程式執行所佔用的記憶體【轉】

第一種方式 top -p 程序號 [[email protected] micro-service]$ top -p 20490 top - 16:50:32 up 6 days,  2:18,  1 user,  load average: 0.00,

通過查應用

linux 環境下 我們經常會遇到這樣的問題: 通過一個埠號查出是哪個應用佔用的 第一種方式:lsof -i:8888 //檢視8888端口占用的應用 然後通過ps -ef |grep 13569 就可以檢視到具體的應用 第二種方式 通過 netst

linux telnet修改

在嵌入式linux裡面,經常會修改預設的telnet斷口號,使預設的23埠指向app中的命令列 原來的linux 預設的sh命令列改為2323或其他 在/etc/init.d/rcS裡面一般會有 /usr/sbin/telnetd  用來啟動telnet服務 因此一個修改

LINUX開啟,使別的機器可以訪問

LINUX開放埠。   比如,Redis部署在LINUX上面,其他機器需要連線。這時候就需要開啟埠。步驟如下 1. 開放埠命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT  2.儲存:/etc/rc.d/in

【轉】C#獲取當前程式執行路徑的方法集合

//獲取當前程序的完整路徑,包含檔名(程序名)。 string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe (.exe檔案所在的目錄+.exe檔名) //獲取新的 Process 元件並將其與當前活動的程序關聯的主模組的

Winform 程式執行路徑

// 獲取程式的基目錄。 System.AppDomain.CurrentDomain.BaseDirectory // 獲取啟動了應用程式的可執行檔案的路徑。  System.Windows.For

java程式碼,如何獲取請求中 網路協議、IP、、專案根路徑

pubulic static String getRequestPrefix(HttpServletRequest request){           //獲取網路協議            String networkProtocol = request.getSche

VC++獲取程式執行路徑

string GetAppPathA() { char szFilePath[MAX_PATH] = {0}, szDrive[MAX_PATH] = {0}, szDir[MAX_PATH] =

根據查詢相應PID,從而在工作管理員中結束或檢視相應程序

工作管理員中的PID(Process Identification)是指程序識別號,也就是程序識別符號。作業系統裡每開啟一個程式都會建立一個程序ID,即PID。 PID是各程序的代號,每個程序有唯一的

linux檢視佔用命令-top

題記 對於top命令來說,基本是都是linux命令入門中,第一個使用的命令,在windows中電腦如果卡頓,回去工作列中檢視cpu和記憶體的使用情況。top命令實現的就是這個重要的功能。 在系統維護的過程中,隨時可能有需要檢視 CPU 使用率,並根據相應資訊