先查该程序的进程编号。怎么做?
ps -ef|grep a.out
第一列是进程所有者名称,第二列是进程编号。比如进程编号是 3451
然后,在 /proc 目录下,列出上述进程编号所在的子目录。即 /proc/3451
ls -l /proc/3451
会看到文件 exe 。它是一个软连接文件。所指向的目标文件就是我们运行的程序 a.out的绝对路径。
另外,也会看到文件 cwd 。它是运行a.out的时候,所使用(在)的相对路径。
转载于:https://my.oschina.net/nibzer/blog/299868
本文介绍了一种通过进程编号查找程序绝对路径的方法。首先,使用ps-ef|grepa.out命令找到进程编号,如3451。接着,在/proc目录下定位到相应的子目录,即/proc/3451。通过ls-l/proc/3451命令,可以看到文件exe,它指向了运行的程序a.out的绝对路径。此外,文件cwd显示了运行a.out时的相对路径。
808

被折叠的 条评论
为什么被折叠?



