【问题标题】:Automated start of a x-server and own service自动启动 x-server 和自己的服务
【发布时间】:2012-02-02 07:25:59
【问题描述】:

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

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

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

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

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

是否有机会运行这些设置?

问候,新年快乐,

莫里茨

【问题讨论】:

    标签: firefox node.js ubuntu x11 init.d


    【解决方案1】:

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

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

    Xorg :100 vt14
    

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

    【讨论】:

    • 谢谢。我会在接下来的几天尝试并报告发生了什么,希望它能做到。顺便提一句。我应该什么时候启动窗口管理器 (dwn)?
    • @moe:通常你使用 exec 语句将 WM 作为 .xinitrc 的最后一个程序启动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多