我在云主机上有一个虚拟机,该虚拟机始终以非桌面模式运行。它安装了Cinnamon桌面环境,但是我通常不会保持桌面环境开放。
我想每小时执行一次cron作业,这需要打开需要桌面环境(正面Chrome)的应用。
通过在作业定义中添加DISPLAY
envvar,我已经能够安排cron作业使用桌面环境:
1 * * * * DISPLAY=:20 /path/to/script/to/execute
但是,这仅在我使用远程桌面软件从笔记本电脑打开Cinnamon时有效。
我希望能够使Web服务器保持运行状态,而无需在我端永久打开远程桌面连接,并运行依赖于桌面环境的cron作业。
大家是否都愿意按照我的意愿进行cron工作?也许可以在不使用远程桌面的情况下使桌面环境保持打开状态?还是在cron作业中打开桌面环境的方法?