在 C++ 中,如何获取 Linux 中服务的路径?
In C++, how to get the path to a service in Linux?
给定 service
或 daemon
的名称,有什么方法可以让我从 Linux
中的 C++
程序中获取该服务的位置?
我希望,一种方法是使用 pid
搜索 proc filesystem
。是否存在一些 Linux
功能?
谢谢
编辑:更具体地说,我正在为 Windows 中的 程序编写 Linux 等效代码。
您可以执行系统函数并将其输出重定向到文件。稍后阅读该文件。例如,
system ("which rsyslogd >service.out");
那么在程序中,可以读取service.out.
给定 service
或 daemon
的名称,有什么方法可以让我从 Linux
中的 C++
程序中获取该服务的位置?
我希望,一种方法是使用 pid
搜索 proc filesystem
。是否存在一些 Linux
功能?
谢谢
编辑:更具体地说,我正在为 Windows 中的
您可以执行系统函数并将其输出重定向到文件。稍后阅读该文件。例如,
system ("which rsyslogd >service.out");
那么在程序中,可以读取service.out.