Назад | Перейти на главную страницу

Solaris 10: x11-server не отображается как служба

У меня есть коробка 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-server не указан в inetadm, поэтому я не думаю, что он работает в устаревшем стиле.

Как начать работу с X, если он не запущен SMF?

Что будет, если отключить службу cde-login? Я ожидал, что X действительно запускается самой службой cde-login.

X запускается либо dtlogin, либо gdm, которые запускают сценарий / usr / X11 / bin / Xserver, который считывает свойства из службы SMF x11-server, чтобы определить, какой X-сервер запускать (Xsun или Xorg) и какие флаги запускать с участием. x11-server только появляется в svcs -a вывода, если экземпляр был создан для запуска напрямую, а не через диспетчер отображения - это может быть сделано для компьютеров, на которых запущена служба типа киоска, которым не нужен экран входа в систему из диспетчера отображения, или для компьютеров, на которых запущен Xvfb для веб-сервисы для рендеринга изображений и т. д.

Вы можете выполнить pstree (или эквивалент), чтобы узнать, что его запустило. Это может помочь.