在启动时运行Qt应用程序作为Linux守护程序

dut*_*ega 6 scripting qt daemon startup init.d

我开发了一个包含TCP服务器等的Qt应用程序.我现在正在尝试制作Ubuntu软件包,让应用程序在启动时自动启动.

即使没有人登录,应用程序也需要运行,这意味着通过/etc/init.d/中的脚本启动了守护程序

我尝试在启动时运行应用程序,并在init.d脚本中停止发送kill信号,但这意味着应用程序在前台运行并阻止init-script.

像在另一个问题中分叉几乎似乎工作,我尝试启动TCP服务器后得到'未知错误'.然而,应该有一种简单的方法来编写一个init-script,它在各种Linux发行版的启动时在后台运行我的应用程序.

有人能指出我正确的方向吗?

使用Utntu 9.10和Qt 4.5

ypn*_*nos 1

您的程序是 GUI 应用程序还是可以在没有 GUI 的情况下运行?

为什么不使用 & 将其放在初始化脚本中的背景中呢?