1

我目前正在开发一个基于自写节点服务的自动化信息系统,该节点服务也正在启动一个 Firefox。这个系统应该在 ubuntu 中运行,不受任何人的控制。

我目前的问题在于 xServer 和我们自己的服务的自动启动。我创建了 init.d-scripts,它们在 rc-folders bei rc-update defaults 等中工作并链接。

(Xserver 由 init.d 中的 startx 启动)

到达 debian 的登录屏幕(没有任何 gui)时 xServer 正在关闭,并且我们服务中的 firefox 报告它无法到达显示器。

某些情况下 xServer 会继续运行,但使用 gui 的程序无法访问它。

有机会运行这些设置吗?

问候和新年快乐,

莫里茨

4

1 回答 1

0

首先,您需要摆脱自动启动的 X 显示管理器,即 xdm、gdm、kdm、leightdm、lxdm 或类似的东西。

然后不要忘记,Linux 将其控制台作为 VT(虚拟终端)进行管理。您可以通过命令行上的参数告诉 Xserver,在vt哪个 VT 上运行。请注意,该vt参数没有选项破折号,例如

Xorg :100 vt14

在 VT 14 上启动 X 服务器。现在可能会发生一些其他进程切换 VT。因此,有一些看门狗脚本可能是有意义的,如果在当前活动的 VT 上没有人登录(例如用于维护),它会切换回所选的 VT。要切换 VT,请使用该程序chvt。为了确保维护会话不会忘记打开,您可以使用一些空闲检测程序。

于 2012-01-11T11:05:42.707 回答