Solaris 10:x11服务器不显示为服务

我有一个Solaris 10框我最近把最新推荐的补丁集。 X正在运行,还有cde-login。 当我做一个“svcs”时,我可以看到cde-login服务,但是x11-server不会显示为服务,即使我做了“svcs -a”。 在进程列表中,X显示为:

/ usr / openwin / bin / Xsun:0 -defdepth 24 -nobanner -auth / var / dt / blah

x11服务器没有在inetadm列出,所以我不认为它正在运行遗留风格。

如果X不是由SMF运行,X如何开始?

如果您禁用cdelogin服务会发生什么情况? 我期望X实际上是由cde-login服务本身启动的。

你可以做一个pstree(或相当于)来看看它是什么开始的。 这可能有帮助。

X由dtlogin或gdm启动,运行/ usr / X11 / bin / Xserver脚本,从x11服务器SMF服务读取属性以确定要启动的X服务器(Xsun或Xorg)以及启动它的标志用。 x11-server只在svcs -a输出中显示,如果创build了一个实例来直接启动它,而不是通过显示pipe理器 – 可以为运行不需要login的自助服务terminaltypes服务的机器完成来自显示pipe理器的屏幕或者运行Xvfb以用于networking服务以用于渲染图像的机器等。