我们的远程服务器上有一个 Gnome 会话正在运行。我们如何才能通过 ssh 进入机器并关闭 X-Windows 而不重新启动机器?
答案1
好吧,您是否想因为应用程序锁定而关闭 X 然后重新启动它,或者您只是想完全停止 X 的运行?
假设您只想因为应用程序锁定而杀死 X:(以下示例来自我的基于 OpenSolaris 的服务器,可能不适用于 Sol8 或 9)
bill@aperture:~# kill -9 2478 bill@aperture:~# ps ac | grep Xorg 2593 vt/2 S 0:00 Xorg bill@aperture:~# kill -9 2593 bill@aperture:~# ps ac | grep Xorg 没有立即得到结果,请等待几秒钟再运行检查 bill@aperture:~# ps ac | grep Xorg 2631 vt/2 S 0:00 Xorg
请注意,在这种情况下,X 重新启动了。虽然如果您只是想在锁定后重新启动 X,这可能是个不错的选择,但有时您只想完全关闭 GDM。检查 svcs 以查找 GDM 的条目。
bill@aperture:~# svcs | grep gdm 在线 9:10:05 svc:/应用程序/图形登录/gdm:默认
好吧,看,我有一个 GDM 条目。多亏了 SMF 的神奇,无论我怎么努力,我都无法杀死 X。它总是死而复生。让我们告诉 GDM 死掉——不,让我们通过 svcadm 禁用它。
bill@aperture:~# ps acx | grep gdm 2701 ? S 0:00 gdm-二进制 2702 ? S 0:00 gdm-二进制 2727 ? S 0:01 gdmgreeter bill@aperture:~# ps acx | grep Xorg 2703 vt/2 S 0:00 Xorg bill@aperture:~# svcadm 禁用 gdm bill@aperture:~# ps acx | grep gdm bill@aperture:~# ps acx | grep Xorg 比尔@光圈:~#
进一步说明一下,我发现此邮件列表主题曾经很有帮助,可以修复无法使用Ctrl- Alt-Bksp在 Solaris 上杀死 X 的问题。基本上,在 X.org 的配置文件中添加几行即可在某些 Solaris 安装上重新启用Ctrl- Alt-的处理。Bksp