[英]Where can I find the "full path to java binary" on linux server?
[英]how to find path from where current binary running?
在某個地方尋找最終沒有得到我想要的東西。
我正在使用linux系統開發一些嵌入式主板。 許多用戶通過telnet
訪問它。所以每個用戶./binary
某處復制一些二進制文件並像./binary
那樣執行。因此,我可以通過簡單的ps
命令看到這個進程運行,但是從它運行的地方我不知道。
某個地方發現,使用which
命令,但根據我的理解(如果我沒有錯) which
命令只找到該二進制文件的路徑,無論它當前是否正在執行。
如果多個用戶在不同路徑中復制相同的二進制文件會怎
還看了另一個解決方案使用readlink
但我的目標板支持有限的busybox binary
。 所以readlink
不存在。
另一種解決方案就像
file /proc/"proess id"/exe
但是這里的file
命令不存在,因為我的主板中的custome linux只包含有限的功能和二進制文件。
那么還有其他解決方案嗎?
嘗試ls -l /proc/"proess id"/exe
。 來自GNU coreutils的ls
實用程序顯示帶-l
選項的鏈接,但我沒有關於來自busybox
ls
確切信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.