如何通过C++;在QT? 我正在使用一个小应用程序来使用C++在Ubuntu框中使用Qt创建者测试C++中的水域。

如何通过C++;在QT? 我正在使用一个小应用程序来使用C++在Ubuntu框中使用Qt创建者测试C++中的水域。,c++,linux,service,qt-creator,qt5,C++,Linux,Service,Qt Creator,Qt5,交易是这样的,我想启动/停止某项服务,并监控其状态,以防它在我的应用程序之外启动/停止 我了解了第一部分,即使用启动/停止服务 在阅读有关QProcess的文章时,我偶然发现了它,但不幸的是,我对它的实现没有太多的理解 我真的很感谢你的帮助 关于这一点,在Linux机箱上启动/停止服务最好通过其服务管理界面来完成,而不是通过QProcess。鉴于您的项目是新的,我不会尝试支持Ubuntu专有服务管理器(Upstart),而是为其构建支持,并在不久的将来取代它 首先,您需要安装systemd 然

交易是这样的,我想启动/停止某项服务,并监控其状态,以防它在我的应用程序之外启动/停止

我了解了第一部分,即使用启动/停止服务

在阅读有关
QProcess
的文章时,我偶然发现了它,但不幸的是,我对它的实现没有太多的理解

我真的很感谢你的帮助


关于这一点,

在Linux机箱上启动/停止服务最好通过其服务管理界面来完成,而不是通过
QProcess
。鉴于您的项目是新的,我不会尝试支持Ubuntu专有服务管理器(Upstart),而是为其构建支持,并在不久的将来取代它

首先,您需要安装systemd

然后尝试这个C++库:


我不相信QProcess是您想要的。我的意思是,使用QProcess,您可以从代码中生成一个应用程序,并等待该进程结束后控制其stdin和stdout…感谢您提供的宝贵信息。因为我使用的是U13.10,这是我实际使用的盒子。使用systemd是否是一个好主意,因为它是否能与我的系统一起工作还不确定。顺便说一句,现在我并不担心未来:)你现在的答案是
upstart