首页 > 解决方案 > 尝试使用 c++ 中的 service() 方法调用 systemctl 调用时出错

问题描述

我正在尝试通过 C++ 中的 system() 方法传递如下所示的 systemctl 命令的字符串。

std::string call = "systemctl --host user@hostName status serviceName.service";

system(call.c_str());

但是,当我拨打电话时,我收到一条错误消息,指出 statusserviceName.service 不是有效命令。我对状态和服务文件之间的空间如何消失感到目瞪口呆。有谁知道为什么会这样?

标签: c++systemsystemdsystemctl

解决方案


推荐阅读