运行GUI,无需进行远程桌面连接

时间:2019-03-19 11:56:34

标签: linux user-interface cron

内部版本:数据中心中具有Ubuntu 18.04的服务器,具有Ubuntu Mate Desktop界面。

据我所知,任何GUI应用程序都需要一个可以在其中运行的显示器。我通过x2go连接到服务器以显示ubuntu mate界面。 建立连接后,我将执行计划的cron作业,该作业将启动terminal,GUI和一些命令。

一切正常,因为我之前已经检测到我正在以用户身份使用的显示器,并指定启动终端和命令的方式。

问题:如果我没有通过x2go客户端连接到服务器并提供该显示,我今天注意到cron作业在特定时间没有启动(08 :50),这早于我的x2go客户端连接(09:23);它是在我从桌面手动完成x2go客户端连接时启动的-我的理解是由于没有可用的显示,所以它没有启动。

我没有足够的技术来深入了解这个问题。

¿无论如何,是否可以使用cron脚本功能(即,它启动终端和GUI),而无需手动进入桌面并启动远程桌面客户端(x2go)?

我的想法是在该数据中心中进行另一个最小化设置,或者利用该数据中心中的另一个设置,并具有一个物理监视器来显示不断连接到主服务器的状态,只需手动进入服务器即可每天通过x2go

编辑:当我从服务器断开x2go客户端会话的连接时,启动的GUI等将完美维护,而不会消失,因为“我已终止会话并取消了显示”。

1 个答案:

答案 0 :(得分:0)

在了解x2go如何处理会话和x2go之后,X server一位创始人(Oleksandr Shneyder)的大力帮助下终于完成了工作。

会话可以暂停/休眠,断开连接和终止。

已挂起/休眠:x2go服务器端“手动”或自动挂起以节省资源时。

已断开连接::当您退出会话窗口和台式机/笔记本电脑上的x2go客户端时。

已终止::当您从DE环境中注销或在会话内的终端中发出x2goterminate-session命令时。

我的x2go应用在某种程度上进入了服务器的挂起模式,导致需要运行计划的cronjob并启动GUI的显示(在我的情况下为50)“一直没有唤醒”,直到我通过 应用程式。在那一刻,cronjob开始执行。

要告诉x2go服务器不休眠,我需要将X2GO_NXOPTIONS中的/etc/x2go/x2goagent.options更改为X2GO_NXOPTIONS="sleep=0"

此后,服务器中的所有功能均正常运行。

希望对别人有帮助。