web-dev-qa-db-ja.com

仮想コンソールを使用してシステムをシャットダウンする

コンピューターが時々フリーズします。ミスをほとんどせず、システムを台無しにしたからです。今すぐシステムを再インストールする時間がありません。 PCがフリーズしている間、押しても機能します Ctrl+Alt+F1。それを使用してシステムを再起動する方法はありますか?

9
KonradDos

押す Ctrl+Alt+F1 X11(GUI)から 仮想コンソール に移動しました。ここから確実に再起動できます。

  • 仮想コンソールから再起動する最も簡単な方法は、を押すだけです Ctrl+Alt+Delete。最初にログインする必要はありませんが、ログインしても問題はありません。古いDOSシステムとは異なり、 Ctrl+Alt+Delete UbuntuのようなGNU/Linuxシステムでは、実際に適切なシャットダウンとクリーンな再起動を実行します。

    これはGUIで機能しません(セットアップしていない場合、またはreally古いディストリビューションを実行している場合を除く)。ただし、X11が実行されていない仮想コンソールで動作します(設定しない限り、これはまれです)。

  • 別の方法は、ログインしてSudo rebootを実行することです。仮想コンソールにログインするためのパスワードを求められます。また、Sudoのパスワードを再度求められます。両方のパスワードが同じで、入力中にプレースホルダー文字(*など)が表示されることはありません。入力して押します Enter

ただし、再起動の代わりに、次のことを検討できます。

  • GUIのみを再起動します。デスクトップ環境と実行中のすべてのプログラムはすぐに終了します(したがって、通常は再起動時と同様に注意する必要があります)。GUIが再起動します。以下を実行すると、グラフィカルログイン画面が表示されます:

    Sudo service lightdm restart
    

    これは display manager を停止および開始することで機能します。実際、その特定のコマンドは、ディスプレイマネージャーが LightDM である場合にのみ機能します。これは、ほとんどのUbuntuシステムでデフォルトです。主な例外は、 GDM を使用するUbuntu GNOMEを実行している場合です。

    Sudo service gdm restart
    
  • 問題のあるプログラムだけを閉じようとします。GUI全体をフリーズさせるプログラムはありませんが、時々起こることがあります。ログイン(上記参照)して top を実行すると、CPU使用率でソートされた現在実行中のプロセスを確認できます。 (押す Q top自体を終了します。)GUIをフリーズさせているプログラムは、必ずしも大量のCPUを使用していませんが、これは開始する場所です。

    ps コマンドを使用して、終了しようとしているプログラムのプロセスIDまたは名前を検索することもできます。また、 kill または killall それぞれ番号または名前で終了するコマンド。その名前が示すように、killallは、指定した名前のすべてのプロセスを強制終了しようとします。 (プロセスの名前は、ランチャーアイコンまたはタイトルバーに表示される名前と必ずしも同じではありません。)

再起動するときは注意してください、どのように実行しても関係ありません:

  • 未保存のドキュメントを含むプログラムがある場合、ドキュメントは失われます。最初にデータを保存する必要がある場合は、ラッシュして再起動しないでください。
  • そして、これはディスプレイマネージャーの再起動にも適用されます。ただし、他の仮想コンソールで開いているドキュメントを除きます(ただしを含むターミナルwindowsを介してアクセスされるターミナルで開いているもの(グラフィカルデスクトップ)。

も参照してください buntuがフリーズしたときはどうすればよいですか?

10
Eliah Kagan

次のコマンドを実行します。

Sudo reboot

または

Sudo shutdown -r now

両方のコマンドは、システムで再起動/再起動を実行します。それでもうまくいかない場合は、電源キーを数秒間押し続け、離してからもう一度押して、PCを起動します。

システムで16.04リリースが実行される場合(lsb_release -rで確認できます)、再起動コマンドでSudo特権は必要ありません。単にrebootを実行すると、ジョブが実行されます。

7
Jim

コンソールモードになったら、次を実行します:Sudo init 6

init 6は、基本的にinitプロセスに、initファイルに記述されているすべての生成されたプロセス/デーモンをシャットダウンし(開始した順序とは逆順)、最後にshutdown -r nowコマンドを呼び出して再起動しますこの機械

2
Nisheet