我的Ubuntu Linux目录/etc/X11/Xsession.d/98start中有一个脚本,它看起来像这样启动诊断Java应用程序:
nohup /usr/bin/java -jar /opt/diagnostics/diagnostic.jar /opt/diagnostics 2>> /dev/null >> /dev/null &
在此应用程序中,检查了许多内容,在从服务器接收到一些命令后(少于10秒),它使用以下命令启动浏览器:
firefox http://10.0.0.1:8080/client.html
问题是firefox正常启动,“ps aux”显示它正在运行,但屏幕上什么都看不见。
当我杀死firefox进程时,Java应用程序重新启动它,然后它就可见了。所以看起来第一个开始是“太快”而firefox正在后台的某个地方运行,或者在另一个级别运行,然后X11 ......
在start命令中添加--display也没有成功
firefox http://172.24.17.10:8080/client/index.shtml --display :0.0
所以也许我应该质疑这些:
提前感谢您的帮助! 弗兰克
答案 0 :(得分:0)
通过启动firefox两次解决...