查找进程所在路径和启动命令

ps -def 或者pid可以查看到进程id和启动命令的相对路径,要想查看详细的,请查找目录

/proc/${pid}

比如:

[email protected]:~# root root 0 Aug  6 23:52 cwd -> /home/benny/logserver
-r-------- 1 root root 0 Aug  6 23:52 environ
lrwxrwxrwx 1 root root 0 Aug  6 23:52 exe -> /home/benny/logserver/logserverd

cwd指向代表目录

exe指向代表启动程序

cmdline 代表启动的命令行

environ 代表进程启动的环境变量

fd是进程打开或者使用的文件链接

很有用的分析进程的信息。

查找进程所在路径和启动命令,布布扣,bubuko.com

时间: 2024-08-05 23:41:15

查找进程所在路径和启动命令的相关文章

C#: 获取执行程序所在路径和启动资源管理器

一. 获取执行程序所在路径 1.获取和设置当前目录的完全限定路径. string str = System.Environment.CurrentDirectory; Result: C:\xxx\xxx 2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称. string str = System.Windows.Forms.Application.StartupPath; Result: C:\xxx\xxx 3.获取新的 Process 组件并将其与当前活动的进程关联的主模块的

查找占用内存最大进程所在路径命令

查找占用内存最大进程所在路径 [[email protected] ~]# ll /proc/$(ps aux --sort -pmem | head -2|tail -1|awk '{print$2}')/exe|awk '/exe/{print$NF}' /usr/bin/gnome-shell ps aux --sort -pmem | head -2|tail -1|awk '{print$2}' //查找占用内存最大进程号PID $()引用值 ll /proc/$(ps aux --s

linux 下查看一个进程运行路径

在linux下查看进程大家都会想到用 ps -ef|grep XXX 可是看到的不是全路径,怎么看全路径呢? 每个进程启动之后在 /proc下面有一个于pid对应的路径 例如:ps -ef|grep python 显示:oracle    4431  4366  0 18:56 pts/2    00:00:00 python Server.py 4431就是进程号 到/proc/4431下,ls -l 会看到(需要root权限): 总用量 0 -r--r--r--    1 oracle  

linux 下查看一个进程执行路径

在linux下查看进程大家都会想到用 ps -ef|grep XXX 但是看到的不是全路径.怎么看全路径呢? 每一个进程启动之后在 /proc以下有一个于pid相应的路径 比如:ps -ef|grep python 显示:oracle ? ?4431 ?4366 ?0 18:56 pts/2 ? ?00:00:00 python Server.py 4431就是进程号 到/proc/4431下.ls -l 会看到(须要root权限): 总用量 0 -r--r--r-- ? ?1 oracle ?

linux下查找进程及终止进程操作的相关命令

使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程.这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号.首先,我们需要使用linux下另外一个命令ps查找与进程相关的PID号:ps aux | grep program_filter_word1)ps a 显示现行终端机下的所有程序,包括其他用户的程序.2)ps -A 显示所有程序.3)ps c 列出程序时,显示

C++ 实现 查找进程, 杀死进程, 启动进程, 进程重启

头文件: #include <Windows.h>#include <tlhelp32.h>#include <tchar.h>#include <ShellAPI.h> 查找进程: 就是调用windowApi遍历所有启动进程,  实现如下 bool FindProcess(std::string strProcessName, DWORD& nPid) { TCHAR tszProcess[64] = { 0 }; lstrcpy(tszProce

delphi根据进程PID获取程序所在路径的函数(用OpenProcess取得句柄,用GetModuleFileNameEx取得程序名)

uses psapi; {根据进程PID获取程序所在路径的函数}function GetProcessExePath(PID: Cardinal): string;varpHandle: THandle;buf: array[0..MAX_PATH] of Char;begin{获取进程句柄}pHandle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, PID);{获取进程路径}GetModuleFileN

Hello.class所在路径下, 输入命令:java Hello.class,会出现什么结果,为什么?

所在路径下, 输入命令:java Hello.class: 因为DOS没有规定路径,所有么有在默认路径下找到Hello.class文件,导致提示 错误: 找不到或无法加载主类 Hello.class.

如何快速的查找服务所在的进程id?

执行 pgrep -l 服务名称 这里以查找redis所在的进程id为例 执行 pgrep -l redis 从图中可知进程id 为30058 原文地址:https://www.cnblogs.com/xmnote/p/11287006.html