在Windows环境中,有一个API来获取运行进程的路径.Unix/Linux中有类似的东西吗?

或者在这些环境中还有其他方法可以做到这一点吗?

推荐答案

在Linux上,符号链接/proc/<pid>/exe具有可执行文件的路径.使用命令readlink -f /proc/<pid>/exe获取值.

在AIX上,此文件不存在.你可以比较cksum <actual path to binary>cksum /proc/<pid>/object/a.out.

Linux相关问答推荐

X86_64程序集中的分段故障:系统调用问题

在不影响ROS2安装的情况下更新Ubuntu Linux中的CMake

如何在脚本中使用sudo修改其他用户的crontab

如何修复 script(1) 实用程序输出的换行符?

使用ansible配置Linux VM使用vmware_vm_shell模块时变成su?

awk 打印除最后一列以外的所有内容 + 最后一列

在 Ubuntu 中,如何设置 Tomcat 9 以使用 Java 17?

命令应在终端关闭后继续运行

如果 bash 中已经存在文件名,则创建新文件但添加数字

CHMOD 755 与 750 权限集之间的差异

使用 AWS cli 从 AWS 机密管理器解析机密

bash 中的sed命令

什么是最有效的不区分大小写的 grep 用法?

如何在 Linux 中查找所有以 .rb 结尾的文件?

Linux 的 TextMate 替代品

如何从 Linux 中的用户空间访问物理地址?

从命令行导入 PostgreSQL CSV

如何找到只对所有者具有特定权限的文件?

如何从 Linux 内核模块的 init_module 代码创建设备 node ?

使用 Bash 查找和复制文件