web-dev-qa-db-ja.com

「システムの再起動が必要です」と表示されたら、常にシステムを再起動する必要がありますか?

これらの2つのNice SEの投稿 (1、2) ubuntuマシンの再起動に関するコメントですが、いくつか質問があります:

  1. どのようにして実際に再起動しますか(私は初心者で、12.04.1 LTSを使用しています)?
  2. Shouldプロンプトが表示されたら、常にシステムを再起動しますか?
  3. システムを再起動すると、SSHを介したシステムへのアクセスに影響しますか、またはこれを行う前に考慮する必要がある他の警告がありますか?
121
tim peterson

プロンプトが表示されたら再起動する必要がありますか?

はい、そうすべきです。ほとんどの場合、Linuxカーネルの更新がインストールされたときに再起動が必要です。通常、これらの更新はセキュリティ更新であり、再起動後にのみ有効になります。 Firefoxなどの通常のアプリケーションの更新は、プログラムを再起動した後に有効になります。 Firefoxはこれを自動的に行うように促しますが、他のプログラムはそうしないかもしれないので、心に留めておくべきことです。

再起動する方法:

Ubuntu 12.04でコンピューターを再起動するには、画面の右上隅にある電源アイコンをクリックし、「シャットダウン...」を選択します。表示されるダイアログで、「再起動」ボタンが表示されるはずです。 Ubuntu 12.10では、再起動オプションが電源メニューに直接表示されます。

コマンドラインから再起動するには、次のコマンドを実行します。

$ Sudo reboot

再起動の欠点:

全体として、再起動は非常に安全な操作であり、決して安全ではないとは思いません。もちろん、コンピューターを再起動すると、RAM内のすべての情報が失われるため、コンピューターをシャットダウンする前に、開いているすべてのドキュメントとファイルを必ず保存してください。再起動中、コンピュータはもちろん数分間オフラインになります。サーバーを実行している場合、数分間停止します。 SSHセッションを開いている場合、終了します。

131
Flimm

プロンプトが表示されたら、常にシステムを再起動する必要がありますか?

以下を使用して、再起動が必要なパッケージのリストを表示できます。

more /var/run/reboot-required.pkgs

リストに基づいて、再起動する価値があるかどうかを判断できます。

出力の例:

user@server:~$ more /var/run/reboot-required.pkgs
libssl1.0.0
linux-image-4.4.0-62-generic
linux-base
linux-base
linux-image-4.4.0-63-generic
linux-base
linux-base
linux-image-4.4.0-64-generic
linux-base
linux-base
network-manager
linux-image-4.4.0-66-generic
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
network-manager

(回答はUbuntu 14.04 LTS x64およびUbuntu 16.04 LTS x64でテストされました)

39
  1. 再起動する方法:

    $ Sudo reboot
    

    または

    $ Sudo init 6
    
  2. はい、おそらくセキュリティ更新プログラムとして。

  3. 再起動後、ssh接続に影響はありません。

7
Osama El-gedawy
  1. 別のオプションはSudo shutdown -r nowを使用しています

  2. プロンプトが表示されたら、そうする必要があります。システムには適用が必要なものがあるため(更新を自動的にダウンロードしてインストールすることを選択した場合、またはシステムに変更を適用するために再起動が必要なものを自分で変更した場合に最も一般的です)。

  3. SSHは再起動時に間違いなく影響を受け、終了します。 PuTTY をお勧めします。コンテキストメニューにセッションを再接続するオプションが表示されるためです。

2
Ahmadgeo

他の誰も言及していない別の警告:

SSHで接続しているボックスがwifi経由で接続されている場合、再起動すると、ユーザーがリモートマシンに物理的にログインするまでwifiネットワークにアクセスできなくなります。つまり、ボックスが接続されないためSSHが失敗しますネットワークへ。

これを回避するには、リモートマシンで、すべてのユーザーが使用できるように事前にwifiを構成する必要があります。システムトレイのネットワークアイコンをクリックして[接続の編集...]を選択し、Wi-Fiネットワークを選択して[編集]ボタンをクリックし、[自動的に接続]および[すべてのユーザーが利用可能]チェックボックスをオンにします。

/ etc/network/interfacesとwpa_supplicantをいじることによってこれを明らかに解決することもできますが、このチェックボックスをオンにするよりもはるかに複雑であることがわかりました。

サイドノート:私にとって、上記の変更を行う前に、WindowsのWSLからUbuntuボックスに接続すると、「リソースが一時的に利用できません」と表示されました。これをグーグルで検索すると、WSLバグの可能性のあるウサギの穴が表示されますが、私にとっての問題は、誰かがログインするまでWi-Fiが接続されなかったということです。

1
User

Ubuntuの更新後、常にPCの再起動を試み、ドライバーとOS(ubuntu)を再起動したいアプリケーションをインストールします。

新しい更新プログラムがインストールされるか、ドライバーがインストールされると、パフォーマンスを向上させて適切に使用するためにOSを再起動する必要があります。

通常のアプリケーションまたはパッケージは、インストール後にOSを再起動する必要はありません。

1
Gaurav Sharma