linux上Qt3编写的程序实现自启动

linux下Qt3编写的程序实现自启动
求教:    
    在Debian 6下用Qt3编写了一个程序,能够正常运行,然后把这个程序注册为服务,用service xxx start的方式启动,报出cannot connect to x server的错误。
    再编写了一个测试程序,然后注册为服务,用service xxx start的方式能够正常启动。测试程序主函数中没有定义QApplication的对象。但如果把之前的程序去掉QApplication的对象,会导致数据库驱动函数无法使用,这个问题该如何解决???
Qt linux

------解决方案--------------------
服务一般 不能有 GUI 吧,非要有的话,可以在单独的 GUI 做一个,然后进程间通讯