Qt控制台应用程序在运行时带有参数

时间:2019-05-03 19:19:27

标签: c++ qt console daemon

在我的Debian机器上,我有一个gui应用程序作为websocket服务器。它工作正常,但现在我需要运行更多的套接字服务器,而且我认为这不会是屏幕上多个gui应用程序的理想画面。

因此,应用程序已经重新制作为控制台应用程序,并在后台成功运行。但问题来了:有时需要检查日志,启动/停止或添加/删除某些内容,等等。

如何使用已运行应用程序执行此操作?就像在终端中输入“ app -start”,“ app --logs”等

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以让您的应用程序监听dbus消息。您可以为此使用Qt D-Bus模块:

https://doc.qt.io/qt-5/qtdbus-index.html

然后,您可以从命令行(使用<label发送dbus消息,也可以编写一个GUI应用程序来发送这些消息。