我正在尝试做的事情:
在自动模式下的守护进程(celeryd)中制作桌面和正在运行的程序(带有 Selenium 的 Firefox Webdriver,如果它很重要)的屏幕截图。
而且我需要运行桌面管理器,这是强制性要求。目前我正在尝试使用 Fluxbox,但我可以切换到任何其他管理器。
当前进展:
我可以在守护进程中启动 X-server (Xvfb) 并启动 Selenium Webdriver。当我尝试从终端启动时,Fluxbox 启动成功,但在守护进程中失败,日志中出现以下错误:
Can't create directory
Failed to load database:
Failed to load database:/init
Retrying with: /etc/X11/fluxbox/init
我尝试直接指定init-file,但Can't create directory
错误仍然存在并且Fluxbox无法启动。
这可能是守护程序模式限制。
问题:
是否可以在守护进程中运行任何桌面管理器?
如果是,那我该怎么做?