我开发了一个包含TCP服务器的Qt应用程序。现在我试图制作Ubuntu软件包,并让应用程序在启动时自动启动。
即使没有用户登录,该应用程序也需要运行,这意味着需要通过位于/etc/init.d/中的脚本启动守护进程。
我尝试在init.d脚本中启动应用程序并在停止时发送kill信号,但这意味着应用程序在前台运行并阻塞init脚本。
像其他问题中的分叉似乎几乎有效,但是在尝试启动TCP服务器后出现“未知错误”。然而,应该有一种简单的方式编写init脚本,在各种Linux发行版上在后台启动我的应用程序。
有人能指点我正确的方向吗?
使用Ubuntu 9.10和Qt 4.5