我正在尝试在RHEL机器上使用CRON运行测试软件。测试软件需要显示,因此我认为唯一的选择是使用xvfb。因此,我使用xvfb-run包装器启动了它,它创建了display:99。从我自己的SSH终端运行它时,它可以正常工作并测试正常。
不幸的是,当我想让CRON启动脚本时,它失败了。我从xvfb-run所能获得的最多信息是使用-e开关运行它,该开关将一些err日志转储到文件中,而不是/ 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用户没有键盘,就像我的终端一样。 如何绕过呢?我正在使用某种虚拟键盘,例如虚拟显示器吗?或者我只是缺少某些配置?
答案 0 :(得分:0)
只有将xvfb作为system.d服务运行,我才能成功使用它,而cron脚本仅连接到它。