经过一番搜索终于没有得到我想要的。
我正在使用Linux系统开发某些嵌入式板。许多用户通过访问它telnet
。因此,每个用户都应该在某个地方复制一些二进制文件,并像那样执行./binary
。因此,我可以通过简单的ps
命令看到此进程的运行,但我不知道它是从哪里运行的。
某处发现,使用which
命令,但据我理解(如果我没记错的话),which
命令仅查找该二进制文件的路径,无论它当前是否正在执行。
如果多个用户在不同的路径中复制了相同的二进制文件怎么办?
还看了另一种解决方案的使用,readlink
但busybox binary
目标板支持的功能有限。所以readlink
不在那里。
另一个解决方案,例如
file /proc/"proess id"/exe
但是这里的file
命令不存在,因为我的主板中的定制Linux仅包含有限的功能和二进制文件。
那么还有其他解决方案吗?
尝试ls -l /proc/"proess id"/exe
。ls
来自GNU coreutils的实用程序显示了带有-l
option的链接,但是我没有ls
来自的确切信息busybox
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句