gpt4 book ai didi

linux - 无需远程桌面连接即可运行 GUI

转载 作者:太空宇宙 更新时间:2023-11-04 11:53:34 25 4
gpt4 key购买 nike

构建:服务器与 Ubuntu 18.04 在数据中心与 Ubuntu Mate 桌面界面。

据我所知,任何 GUI 应用程序都需要一个显示才能运行。我通过 x2go 连接到服务器以显示 ubuntu mate 界面。连接后,我有一个计划的 cron 作业,它启动一个 terminal、一个 GUI 和一些命令。

一切都很完美,因为我之前已经检测到我作为用户使用的显示器并指定它来启动终端和命令。

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

我的技术不够深入地研究这个问题。

¿我是否可以在不需要手动进入我的桌面并启动远程桌面客户端的情况下使 cron 脚本发挥作用(即它启动终端和 GUI)(x2go)?

我的想法是在那个数据中心或另一个利用那里的优势并有一个物理监视器显示持续连接到主服务器的最小设置只是手动进入服务器每天通过 x2go

编辑:当我从服务器断开 x2go 客户端 session 时,启动的 GUI 等完美保持,没有因为“我已终止 session 并消除显示”而消失。

最佳答案

x2go 之一的大力帮助下终于让它工作了创始人 (Oleksandr Shneyder) 在了解如何后 x2go处理 session 和 X server .

session 可以暂停/休眠、断开连接和终止。

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

断开连接:当您退出 session 窗口并且 x2go台式机/笔记本电脑中的客户端。

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

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

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

在此之后,服务器中的一切都将完美运行。

希望对其他人有帮助。

关于linux - 无需远程桌面连接即可运行 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55240501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com