Как завершить GUI в SunOS из сценария оболочки

Вы хотите взглянуть на крысиную программу. Это - домашняя страница, http://pasky.or.cz//dev/retty/

Идея состоит в том, чтобы перенаправить Ваш stdin/stderr/stdout, который можно сделать с gdb, но эта крошечная программа делает намного легче сделать так. Это не прекрасно, но должно сделать задание.

1
10.12.2013, 17:27
2 ответа

Можно использовать svcadm команды:

Отключите сервис cde-входа-в-систему:

svcadm disable svc:/application/graphical-login/cde-login:default

Включите его назад:

svcadm enable svc:/application/graphical-login/cde-login:default

Или, если Вы хотите сделать это старая школа:

Отключите:

/usr/dt/bin/dtconfig -d

Включите:

/usr/dt/bin/dtconfig -e
2
27.01.2020, 23:38
  • 1
    На Солярисе 11 и позже, cde-вход-в-систему был заменен gdm, таким образом, это будет svcadm disable gdm и svcadm enable gdm вместо этого. –  alanc 11.12.2013, 17:32
  • 2
    Да, но у нас нет большего количества деталей о версии Соляриса в данный момент. –  ludiegu 11.12.2013, 19:05

Хотя это были возрасты с прошлого раза, когда у меня была рабочая станция SunOS, я предположу, что GUI обычно является частью runlevel 3 по умолчанию, и изменяющийся на runlevel 2 отключил бы GUI:

telinit 2 

GUI (возможно Xorg) наиболее вероятен сервис, с которым можно отключить svcadm disable <FMRI> Список possble сервисов может быть найден с svcs -a.

0
27.01.2020, 23:38
  • 1
    Нет, когда Солярис использовал runlevels (до переключателя к SMF в Солярисе 10), GUI был запущен в runlevel 2 как часть "локальных системных служб" - runlevel 3 был для рабочих серверов для других систем для соединения с. –  alanc 11.12.2013, 17:31

Теги

Похожие вопросы