c++ - 尝试使用 c++ 中的 service() 方法调用 systemctl 调用时出错
问题描述
我正在尝试通过 C++ 中的 system() 方法传递如下所示的 systemctl 命令的字符串。
std::string call = "systemctl --host user@hostName status serviceName.service";
system(call.c_str());
但是,当我拨打电话时,我收到一条错误消息,指出 statusserviceName.service 不是有效命令。我对状态和服务文件之间的空间如何消失感到目瞪口呆。有谁知道为什么会这样?
解决方案
推荐阅读
- java - 数据模型设计和许可
- c++ - Rcpp - 如何在 C++ 中使用 R 包中的源代码?
- sublimetext3 - Sublime Text 3 - 一劳永逸地修复标签
- javascript - svg路径上的jQuery鼠标悬停事件
- angular - 使用 openFromComponent 从 matSnackBar 获取数据
- python - 类型错误:不支持 divmod() 的操作数类型:“NoneType”和“Int”
- java - 在 grails 中生成与原始域类具有相同字段的新域类
- castle-dynamicproxy - 静态方法可以用 Castle DynamicProxy 拦截吗?
- java - 使用 Android Studio 3.0.1 为 QR 码扫描仪添加保存选项
- android - 如何在 Firebase 中对节点的子值实施唯一约束?