源服务器通过看门狗重启后,X 转发冻结

源服务器通过看门狗重启后,X 转发冻结

我目前正在处理一个通过局域网的 QT 应用程序的 Xforwarding 问题。

我们的源服务器正在使用命令“screen -dm”将我们的应用程序的界面转发到客户端计算机。

当源服务器被 itco 看门狗停止(由应用程序进程崩溃触发)时,客户端上显示的界面保持冻结状态。

是否有一种干净的方法来设置 xforwarding,以便客户端界面在源重新启动时消失?(在客户端上创建一个守护进程,其唯一目的是 ping 对等方并关闭窗口,这看起来相当丑陋。)

除操作系统版本升级(客户要求)外,所有解决方案都很好。

预先感谢您的帮助。

PS:您可以在下面找到所有可以提供帮助的设置(我尝试对其进行修改以使其正常工作)

环境:CentOS 6.5,qt-4.6.2

App显示参数:

/home/user/bin/qapp config.xml -geometry +0+0 -display 192.168.1.100:0.0 Read-Write 

在 /etc/ssh/ssh_config 中:

Host *
    GSSAPIAuthentication yes
    ForwardX11Trusted yes
    ServerAliveInterval 5
    ServerAliveCountMax 3
    SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
    SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
    SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
    SendEnv XMODIFIERS

相关内容