在C++中,如何在Linux中获取服务的路径

In C++, how to get the path to a service in Linux?

本文关键字:路径 服务 获取 C++ Linux      更新时间:2023-10-16

给定servicedaemon的名称,是否有某种方法可以从Linux中的C++程序中获取该服务的位置?我希望,一种方法是使用pid搜索proc filesystem。是否存在一些Linux函数?

谢谢

edit:更具体地说,我正在为Windows中的这个程序编写Linux等效代码。

您可以执行系统函数并将其输出重定向到文件。稍后阅读该文件。例如,

system ("which rsyslogd >service.out");

然后在程序中,您可以读取service.out.