首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何运行依赖于桌面而不打开永久远程桌面连接的cron作业?

如何运行依赖于桌面而不打开永久远程桌面连接的cron作业?
EN

Stack Overflow用户
提问于 2019-11-09 01:57:56
回答 1查看 754关注 0票数 2

我在云主机上有一个虚拟机,它可以在非桌面模式下运行。它安装了肉桂桌面环境,但我通常不会让桌面环境处于打开状态。

我有一个cron的工作,我想运行每一个小时,这需要打开一个应用程序,需要一个桌面环境(令人头痛的Chrome)。

通过在作业定义中添加DISPLAY envvar,我能够安排cron作业使用桌面环境:

代码语言:javascript
运行
复制
1 * * * * DISPLAY=:20 /path/to/script/to/execute

然而,这只有当我使用远程桌面软件打开肉桂在我的笔记本电脑。

我希望能够让web服务器运行,而不需要永久打开远程桌面连接,并运行依赖于桌面环境的cron作业。

你们有我想做的工作的建议吗?也许是一种不用远程桌面就能打开桌面环境的方法?还是在cron作业中打开桌面环境的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-09 02:36:21

如果没有附加显示器,则需要找到一个可以与虚拟DISPLAY一起运行的无头系统。无头Chrome可能是您最容易交换的,并且有方便的python绑定[相关问题]。

您还可能希望查看运行的情况,具体取决于您需要运行的任务。

最后,您可能对运行VNC服务器感兴趣;根据服务器的配置,可以将其配置为在客户端断开连接时保持活动状态。通常这对于临时网络打嗝很有用,但是设置为足够高的超时值,您可能会得到持久的、虚拟的、非瞬态的显示的效果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58775765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档