次のような状況があります。 RHEL 5.6システムにログインし、VirtualBoxを起動します。 VirtualBoxを閉じた後にメニューバーを選択できる状況が発生しました。閉鎖またはロック画面またはログアウトシステムが存在しません。その理由は、ネットワーク負荷や他のものかもしれないと思います。
私はできます。閉鎖または再起動ターミナルから出発しますが、また時間がかなりかかります。
私が必要なものログアウトメニューバーが存在しない場合はシステムから。私は得るべきですログイン画面は、最初にシステムを起動したときに見たものと同じです。
オプションはありますか?ログアウト端末を使用しているユーザーですか?
編集する:
ps-ax | grep dm 出力
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
2352 ? S< 0:00 [rdma_cm]
2908 ? Ss 0:00 rpc.idmapd
3287 ? Ss 0:00 sendmail: accepting connections
3297 ? Ss 0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
3504 ? Ss 0:00 /usr/sbin/gdm-binary -nodaemon
3547 ? S 0:01 /usr/sbin/gdm-binary -nodaemon
3549 ? S 0:00 /usr/libexec/gdm-rh-security-token-helper
5080 tty7 Ss+ 7:20 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
18166 pts/1 S+ 0:00 grep dm
答え1
可能なログアウト方法:
Ctrl-Alt-Backspace(有効になっている場合)キーの組み合わせを使用してXサーバーをシャットダウンできます。
すべての端末でXサーバーのプロセスを終了できます(必ず
root
SSH経由でリモートで実行できます)。ウィンドウまたはセッションマネージャにシャットダウンを要求します(この方法は通常使用される環境によって異なります)。
すべての端末でウィンドウまたはセッションマネージャのプロセスを終了できます(自分のユーザーまたはrootで実行することも、SSH経由でリモートで実行することもできます)。
セッションがディスプレイマネージャによって実行されている場合は、ディスプレイマネージャを停止して再起動することができます(必ずしも必要です
root
が、SSHを介してリモートで実行することもできます)。ディスプレイマネージャを停止すると、すべてのセッションが終了します。
XサーバーのPIDをどうやって知ることができますか?通常、システムにはXサーバーが1つだけ実行されます。root
プロセス名は通常、またはX
に似ていますXorg
。通常、:0
システムに最初に表示されるXサーバーのIDを指定するパラメータがあります。 SIGTERM を送信するのは通常、X サーバーを停止する正しい方法です。 SIGKILLを使用すると、グラフィックディスプレイが不適切にシャットダウンする可能性があります。
どのプロセスがウィンドウマネージャなのかセッションマネージャなのか、どうすればわかりますか?これは使用環境によって異なります。通常、これはXセッションに属するすべてのプロセスを最初に開始するプロセスです。ユーザーの資格情報を使用して実行されます。pstree -up
フローチャートが表示されます。
ディスプレイマネージャがどのプロセスであるかをどうやって知ることができますか?グラフィック表示がスクリプト(xinit
例:)によって開始される場合、ディスプレイマネージャはありません。 XDMCPを使用してネットワーク経由でグラフィックディスプレイにアクセスできる場合は、ディスプレイマネージャが存在します。ディスプレイマネージャは通常、オペレーティングシステムが使用するサービス実行ツール(rc.d initスクリプト、systemd、upstartなど)に関係なく、システムサービスとして実行されます。以前のシステムは共通のディスプレイマネージャを使用し、最新のデスクトップ環境にはGNOME、KDE、CDEなどのxdm
独自のディスプレイマネージャがあります。停止および再始動は、適切なオペレーティング・システム・サービス・コマンドによって実行されます。gdm3
kdm
cde-login