标签: c linux x11 xserver
我编写了一个守护程序,它连接到X服务器并定期查询信息。我已使用chkconfig将守护程序配置为在启动时作为服务运行。它设置为运行级别5. init脚本的start命令运行命令my_daemon &。
chkconfig
start
my_daemon &
但是,当守护程序运行时,即使几分钟后它也无法连接到X服务器显示器。我用来连接的命令是:
display = XOpenDisplay(NULL)
当我从终端手动运行my_daemon &时,脚本运行正常。那么,我怎样才能让它作为启动服务工作呢?