内部版本:数据中心中具有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等将完美维护,而不会消失,因为“我已终止会话并取消了显示”。
答案 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"
此后,服务器中的所有功能均正常运行。
希望对别人有帮助。