我正在尝试使用CRON在RHEL机器上运行测试软件。测试软件需要显示,所以我认为唯一的选择是使用xvfb。所以我使用xvfb-run wrapper启动它,它创建display :99。当我从我自己的SSH终端运行它时,它工作和测试都很好。
不幸的是,当我想让CRON启动脚本时,它失败了。我能从xvfb-run中得到的最多是使用-e开关运行它,该开关将一些错误日志转储到一个文件中,而不是/dev/null。它的信息量不是很大,但给出了一个想法:
XKB: Failed to compile keymap
Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config.
(EE)
Fatal server error:
(EE) Failed to activate core devices.(EE) 我假设CRON用户没有键盘,就像我的终端一样。如何绕过它?有没有某种虚拟键盘,比如我正在使用的虚拟显示器,或者我只是遗漏了一些配置?
发布于 2019-07-23 16:18:37
只有通过将xvfb作为system.d服务运行,并且cron脚本只能连接到它,我才能成功地使用它。
https://stackoverflow.com/questions/57093954
复制相似问题