【发布时间】:2010-11-08 05:18:42
【问题描述】:
我开发了一个包含 TCP 服务器等的 Qt 应用程序。我现在正在尝试制作 Ubuntu 软件包并让应用程序在启动时自动启动。
即使没有人登录,应用程序也需要运行,这意味着守护程序通过 /etc/init.d/ 中的脚本启动
我尝试在 init.d 脚本中简单地在启动时运行应用程序并在停止时发送终止信号,但这意味着应用程序在前台运行并阻止初始化脚本。
Forking like in an other question 几乎可以正常工作,尝试启动 TCP 服务器后出现“未知错误”。不过,应该有一种简单的方法来编写一个 init 脚本,以便在各种 Linux 发行版上启动时在后台运行我的应用程序。
谁能指出我正确的方向?
在 Qt 4.5 中使用 Ubuntu 9.10
【问题讨论】:
-
你提供任何 gui 还是完全控制台?
-
它是 consoly-only,永远不需要任何用户输入。
标签: qt scripting startup daemon init.d