在某处搜索后终于找不到我想要的东西。
我正在使用linux系统开发一些嵌入式主板。许多用户通过telnet
访问它。所以每个用户都想在某处复制一些二进制文件并像./binary
一样执行。所以我可以看到这个过程仅通过ps
命令运行,但是从哪里开始#39}我正在跑步,我不知道。
某个地方发现,使用which
命令,但根据我的理解(如果我没有错)which
命令只查找该二进制文件的路径,无论它当前是否正在执行。
如果多个用户在不同的路径中复制了相同的二进制文件会怎么样?
另外看了另一个解决方案,使用readlink
,但我的目标板支持限制busybox binary
。所以readlink
不存在。
另一种解决方案,如
file /proc/"proess id"/exe
但这里file
命令不存在,因为我的主板中的custome linux只包含有限的功能和二进制文件。
那么还有其他任何解决方案吗?
答案 0 :(得分:3)
试试ls -l /proc/"proess id"/exe
。 GNU coreutils中的ls
实用程序显示了-l
选项的链接,但我没有ls
中busybox
的确切信息。