在Windows环境中,有一个API可以获取运行进程的路径。Unix / Linux中有类似的东西吗?
还是在这些环境中还有其他方法可以做到这一点?
在Linux上,符号链接/proc/<pid>/exe具有可执行文件的路径。使用命令readlink -f /proc/<pid>/exe获取值。
/proc/<pid>/exe
readlink -f /proc/<pid>/exe
在AIX上,此文件不存在。您可以比较cksum <actual path to binary>和cksum /proc/<pid>/object/a.out。
cksum <actual path to binary>
cksum /proc/<pid>/object/a.out